/*! For license information please see device_info_v17.7.8.js.LICENSE.txt */
(()=>{var e={407:function(e){e.exports=function(){return t={686:function(e,t,n){"use strict";n.d(t,{default:function(){return b}}),t=n(279);var o=n.n(t),i=(t=n(370),n.n(t)),r=(t=n(817),n.n(t));function a(e){try{return document.execCommand(e)}catch(e){return}}var l=function(e){return e=r()(e),a("cut"),e};function s(e,t){var n,o;return n=e,o="rtl"===document.documentElement.getAttribute("dir"),(e=document.createElement("textarea")).style.fontSize="12pt",e.style.border="0",e.style.padding="0",e.style.margin="0",e.style.position="absolute",e.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,e.style.top="".concat(o,"px"),e.setAttribute("readonly",""),e.value=n,t.container.appendChild(e),t=r()(e),a("copy"),e.remove(),t}var c=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";return"string"==typeof e?n=s(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?n=s(e.value,t):(n=r()(e),a("copy")),n};function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){if(e="data-clipboard-".concat(e),t.hasAttribute(e))return t.getAttribute(e)}var b=function(){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(a,o());var e,t,n,r=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=m(e);return n=t?(n=m(this).constructor,Reflect.construct(o,arguments,n)):o.apply(this,arguments),o=this,!n||"object"!==d(n)&&"function"!=typeof n?function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(o):n}}(a);function a(e,t){var n;return function(e){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this),(n=r.call(this)).resolveOptions(t),n.listenClick(e),n}return e=a,n=[{key:"copy",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{container:document.body};return c(e,t)}},{key:"cut",value:function(e){return l(e)}},{key:"isSupported",value:function(){var e="string"==typeof(e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"])?[e]:e,t=!!document.queryCommandSupported;return e.forEach((function(e){t=t&&!!document.queryCommandSupported(e)})),t}}],(t=[{key:"resolveOptions",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===d(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=i()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,n=this.action(t)||"copy";e=function(){var e=void 0===(n=(o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).action)?"copy":n,t=o.container,n=o.target,o=o.text;if("copy"!==e&&"cut"!==e)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==p(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===e&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===e&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?c(o,{container:t}):n?"cut"===e?l(n):c(n,{container:t}):void 0}({action:n,container:this.container,target:this.target(t),text:this.text(t)}),this.emit(e?"success":"error",{action:n,text:e,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return h("action",e)}},{key:"defaultTarget",value:function(e){if(e=h("target",e))return document.querySelector(e)}},{key:"defaultText",value:function(e){return h("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}])&&u(e.prototype,t),n&&u(e,n),a}()},828:function(e){var t;"undefined"==typeof Element||Element.prototype.matches||((t=Element.prototype).matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector),e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,n){var o=n(828);function i(e,t,n,i,r){var a=function(e,t,n,i){return function(n){n.delegateTarget=o(n.target,t),n.delegateTarget&&i.call(e,n)}}.apply(this,arguments);return e.addEventListener(n,a,r),{destroy:function(){e.removeEventListener(n,a,r)}}}e.exports=function(e,t,n,o,r){return"function"==typeof e.addEventListener?i.apply(null,arguments):"function"==typeof n?i.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return i(e,t,n,o,r)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,n){var o=n(879),i=n(438);e.exports=function(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!o.string(t))throw new TypeError("Second argument must be a String");if(!o.fn(n))throw new TypeError("Third argument must be a Function");if(o.node(e))return c=t,p=n,(s=e).addEventListener(c,p),{destroy:function(){s.removeEventListener(c,p)}};if(o.nodeList(e))return r=e,a=t,l=n,Array.prototype.forEach.call(r,(function(e){e.addEventListener(a,l)})),{destroy:function(){Array.prototype.forEach.call(r,(function(e){e.removeEventListener(a,l)}))}};if(o.string(e))return i(document.body,e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var r,a,l,s,c,p}},817:function(e){e.exports=function(e){var t,n="SELECT"===e.nodeName?(e.focus(),e.value):"INPUT"===e.nodeName||"TEXTAREA"===e.nodeName?((t=e.hasAttribute("readonly"))||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),t||e.removeAttribute("readonly"),e.value):(e.hasAttribute("contenteditable")&&e.focus(),n=window.getSelection(),(t=document.createRange()).selectNodeContents(e),n.removeAllRanges(),n.addRange(t),n.toString());return n}},279:function(e){function t(){}t.prototype={on:function(e,t,n){var o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var o=this;function i(){o.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),o=0,i=n.length;o<i;o++)n[o].fn.apply(n[o].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),o=n[e],i=[];if(o&&t)for(var r=0,a=o.length;r<a;r++)o[r].fn!==t&&o[r].fn._!==t&&i.push(o[r]);return i.length?n[e]=i:delete n[e],this}},e.exports=t,e.exports.TinyEmitter=t}},n={},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},e.d=function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},e.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},e(686).default;function e(o){if(n[o])return n[o].exports;var i=n[o]={exports:{}};return t[o](i,i.exports,e),i.exports}var t,n}()},705:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,o,i,r){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(o)for(var l=0;l<this.length;l++){var s=this[l][0];null!=s&&(a[s]=!0)}for(var c=0;c<e.length;c++){var p=[].concat(e[c]);o&&a[p[0]]||(void 0!==r&&(void 0===p[5]||(p[1]="@layer".concat(p[5].length>0?" ".concat(p[5]):""," {").concat(p[1],"}")),p[5]=r),n&&(p[2]?(p[1]="@media ".concat(p[2]," {").concat(p[1],"}"),p[2]=n):p[2]=n),i&&(p[4]?(p[1]="@supports (".concat(p[4],") {").concat(p[1],"}"),p[4]=i):p[4]="".concat(i)),t.push(p))}},t}},742:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},738:e=>{"use strict";e.exports=function(e){return e[1]}},545:(e,t,n)=>{var o=n(407),i={autoSetContainer:!1,appendToBody:!0},r={install:function(e){var t="3."===e.version.slice(0,2)?e.config.globalProperties:e.prototype;t.$clipboardConfig=i,t.$copyText=function(e,t){return new Promise((function(n,r){var a=document.createElement("button"),l=new o(a,{text:function(){return e},action:function(){return"copy"},container:"object"==typeof t?t:document.body});l.on("success",(function(e){l.destroy(),n(e)})),l.on("error",(function(e){l.destroy(),r(e)})),i.appendToBody&&document.body.appendChild(a),a.click(),i.appendToBody&&document.body.removeChild(a)}))},e.directive("clipboard",{bind:function(e,t,n){if("success"===t.arg)e._vClipboard_success=t.value;else if("error"===t.arg)e._vClipboard_error=t.value;else{var r=new o(e,{text:function(){return t.value},action:function(){return"cut"===t.arg?"cut":"copy"},container:i.autoSetContainer?e:void 0});r.on("success",(function(t){var n=e._vClipboard_success;n&&n(t)})),r.on("error",(function(t){var n=e._vClipboard_error;n&&n(t)})),e._vClipboard=r}},update:function(e,t){"success"===t.arg?e._vClipboard_success=t.value:"error"===t.arg?e._vClipboard_error=t.value:(e._vClipboard.text=function(){return t.value},e._vClipboard.action=function(){return"cut"===t.arg?"cut":"copy"})},unbind:function(e,t){e._vClipboard&&("success"===t.arg?delete e._vClipboard_success:"error"===t.arg?delete e._vClipboard_error:(e._vClipboard.destroy(),delete e._vClipboard))}})},config:i};e.exports=r},21:(e,t)=>{"use strict";t.Z=(e,t)=>{const n=e.__vccOpts||e;for(const[e,o]of t)n[e]=o;return n}},916:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var o=n(738),i=n.n(o),r=n(705),a=n.n(r),l=n(742),s=n.n(l),c=new URL(n(801),n.b),p=new URL(n(909),n.b),d=a()(i()),u=s()(c),f=s()(p);d.push([e.id,`:root {\n  font-family: "Inter var", sans-serif;\n  font-feature-settings: "cv02", "cv03", "cv04", "cv11";\n  font-variation-settings: normal;\n  --font-family:"Inter var", sans-serif;\n  --font-feature-settings: "cv02","cv03","cv04","cv11";\n  --surface-a:#ffffff;\n  --surface-b:#f9fafb;\n  --surface-c:#f3f4f6;\n  --surface-d:#e5e7eb;\n  --surface-e:#ffffff;\n  --surface-f:#ffffff;\n  --text-color:#4b5563;\n  --text-color-secondary:#6b7280;\n  --primary-color:#6366F1;\n  --primary-color-text:#ffffff;\n  --surface-0: #ffffff;\n  --surface-50: #f9fafb;\n  --surface-100: #f3f4f6;\n  --surface-200: #e5e7eb;\n  --surface-300: #d1d5db;\n  --surface-400: #9ca3af;\n  --surface-500: #6b7280;\n  --surface-600: #4b5563;\n  --surface-700: #374151;\n  --surface-800: #1f2937;\n  --surface-900: #111827;\n  --gray-50: #f9fafb;\n  --gray-100: #f3f4f6;\n  --gray-200: #e5e7eb;\n  --gray-300: #d1d5db;\n  --gray-400: #9ca3af;\n  --gray-500: #6b7280;\n  --gray-600: #4b5563;\n  --gray-700: #374151;\n  --gray-800: #1f2937;\n  --gray-900: #111827;\n  --content-padding:1.25rem;\n  --inline-spacing:0.5rem;\n  --border-radius:6px;\n  --surface-ground:#f9fafb;\n  --surface-section:#ffffff;\n  --surface-card:#ffffff;\n  --surface-overlay:#ffffff;\n  --surface-border:#dfe7ef;\n  --surface-hover:#f6f9fc;\n  --focus-ring: 0 0 0 0.2rem #C7D2FE;\n  --maskbg: rgba(0, 0, 0, 0.4);\n  --highlight-bg: #EEF2FF;\n  --highlight-text-color: #4338CA;\n  color-scheme: light;\n}\n\n@font-face {\n  font-family: "Inter var";\n  font-weight: 100 900;\n  font-display: swap;\n  font-style: normal;\n  font-named-instance: "Regular";\n  src: url(${u}) format("woff2");\n}\n@font-face {\n  font-family: "Inter var";\n  font-weight: 100 900;\n  font-display: swap;\n  font-style: italic;\n  font-named-instance: "Italic";\n  src: url(${f}) format("woff2");\n}\n:root {\n  --blue-50:#f5f9ff;\n  --blue-100:#d0e1fd;\n  --blue-200:#abc9fb;\n  --blue-300:#85b2f9;\n  --blue-400:#609af8;\n  --blue-500:#3b82f6;\n  --blue-600:#326fd1;\n  --blue-700:#295bac;\n  --blue-800:#204887;\n  --blue-900:#183462;\n  --green-50:#f4fcf7;\n  --green-100:#caf1d8;\n  --green-200:#a0e6ba;\n  --green-300:#76db9b;\n  --green-400:#4cd07d;\n  --green-500:#22c55e;\n  --green-600:#1da750;\n  --green-700:#188a42;\n  --green-800:#136c34;\n  --green-900:#0e4f26;\n  --yellow-50:#fefbf3;\n  --yellow-100:#faedc4;\n  --yellow-200:#f6de95;\n  --yellow-300:#f2d066;\n  --yellow-400:#eec137;\n  --yellow-500:#eab308;\n  --yellow-600:#c79807;\n  --yellow-700:#a47d06;\n  --yellow-800:#816204;\n  --yellow-900:#5e4803;\n  --cyan-50:#f3fbfd;\n  --cyan-100:#c3edf5;\n  --cyan-200:#94e0ed;\n  --cyan-300:#65d2e4;\n  --cyan-400:#35c4dc;\n  --cyan-500:#06b6d4;\n  --cyan-600:#059bb4;\n  --cyan-700:#047f94;\n  --cyan-800:#036475;\n  --cyan-900:#024955;\n  --pink-50:#fef6fa;\n  --pink-100:#fad3e7;\n  --pink-200:#f7b0d3;\n  --pink-300:#f38ec0;\n  --pink-400:#f06bac;\n  --pink-500:#ec4899;\n  --pink-600:#c93d82;\n  --pink-700:#a5326b;\n  --pink-800:#822854;\n  --pink-900:#5e1d3d;\n  --indigo-50:#f7f7fe;\n  --indigo-100:#dadafc;\n  --indigo-200:#bcbdf9;\n  --indigo-300:#9ea0f6;\n  --indigo-400:#8183f4;\n  --indigo-500:#6366f1;\n  --indigo-600:#5457cd;\n  --indigo-700:#4547a9;\n  --indigo-800:#363885;\n  --indigo-900:#282960;\n  --teal-50:#f3fbfb;\n  --teal-100:#c7eeea;\n  --teal-200:#9ae0d9;\n  --teal-300:#6dd3c8;\n  --teal-400:#41c5b7;\n  --teal-500:#14b8a6;\n  --teal-600:#119c8d;\n  --teal-700:#0e8174;\n  --teal-800:#0b655b;\n  --teal-900:#084a42;\n  --orange-50:#fff8f3;\n  --orange-100:#feddc7;\n  --orange-200:#fcc39b;\n  --orange-300:#fba86f;\n  --orange-400:#fa8e42;\n  --orange-500:#f97316;\n  --orange-600:#d46213;\n  --orange-700:#ae510f;\n  --orange-800:#893f0c;\n  --orange-900:#642e09;\n  --bluegray-50:#f7f8f9;\n  --bluegray-100:#dadee3;\n  --bluegray-200:#bcc3cd;\n  --bluegray-300:#9fa9b7;\n  --bluegray-400:#818ea1;\n  --bluegray-500:#64748b;\n  --bluegray-600:#556376;\n  --bluegray-700:#465161;\n  --bluegray-800:#37404c;\n  --bluegray-900:#282e38;\n  --purple-50:#fbf7ff;\n  --purple-100:#ead6fd;\n  --purple-200:#dab6fc;\n  --purple-300:#c996fa;\n  --purple-400:#b975f9;\n  --purple-500:#a855f7;\n  --purple-600:#8f48d2;\n  --purple-700:#763cad;\n  --purple-800:#5c2f88;\n  --purple-900:#432263;\n  --red-50:#fff5f5;\n  --red-100:#ffd0ce;\n  --red-200:#ffaca7;\n  --red-300:#ff8780;\n  --red-400:#ff6259;\n  --red-500:#ff3d32;\n  --red-600:#d9342b;\n  --red-700:#b32b23;\n  --red-800:#8c221c;\n  --red-900:#661814;\n  --primary-50:#f7f7fe;\n  --primary-100:#dadafc;\n  --primary-200:#bcbdf9;\n  --primary-300:#9ea0f6;\n  --primary-400:#8183f4;\n  --primary-500:#6366f1;\n  --primary-600:#5457cd;\n  --primary-700:#4547a9;\n  --primary-800:#363885;\n  --primary-900:#282960;\n}\n\n.p-editor-container .p-editor-toolbar {\n  background: #f9fafb;\n  border-top-right-radius: 6px;\n  border-top-left-radius: 6px;\n}\n.p-editor-container .p-editor-toolbar.ql-snow {\n  border: 1px solid #e5e7eb;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {\n  stroke: #6b7280;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {\n  fill: #6b7280;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {\n  border: 0 none;\n  color: #6b7280;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {\n  color: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {\n  stroke: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {\n  fill: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n  color: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {\n  stroke: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {\n  fill: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n  background: #ffffff;\n  border: 0 none;\n  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  border-radius: 6px;\n  padding: 0.75rem 0;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {\n  color: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {\n  color: #4b5563;\n  background: #f3f4f6;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {\n  padding: 0.75rem 1.25rem;\n}\n.p-editor-container .p-editor-content {\n  border-bottom-right-radius: 6px;\n  border-bottom-left-radius: 6px;\n}\n.p-editor-container .p-editor-content.ql-snow {\n  border: 1px solid #e5e7eb;\n}\n.p-editor-container .p-editor-content .ql-editor {\n  background: #ffffff;\n  color: #4b5563;\n  border-bottom-right-radius: 6px;\n  border-bottom-left-radius: 6px;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover,\n.p-editor-container .ql-snow.ql-toolbar button:focus {\n  color: #4b5563;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {\n  stroke: #4b5563;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {\n  fill: #4b5563;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {\n  color: #6366F1;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {\n  stroke: #6366F1;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {\n  fill: #6366F1;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {\n  color: #6366F1;\n}\n\n@layer primevue {\n  * {\n    box-sizing: border-box;\n  }\n\n  .p-component {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    font-weight: normal;\n  }\n\n  .p-component-overlay {\n    background-color: rgba(0, 0, 0, 0.4);\n    transition-duration: 0.2s;\n  }\n\n  .p-disabled, .p-component:disabled {\n    opacity: 0.6;\n  }\n\n  .p-error {\n    color: #e24c4c;\n  }\n\n  .p-text-secondary {\n    color: #6b7280;\n  }\n\n  .pi {\n    font-size: 1rem;\n  }\n\n  .p-icon {\n    width: 1rem;\n    height: 1rem;\n  }\n\n  .p-link {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-link:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-component-overlay-enter {\n    animation: p-component-overlay-enter-animation 150ms forwards;\n  }\n\n  .p-component-overlay-leave {\n    animation: p-component-overlay-leave-animation 150ms forwards;\n  }\n\n  @keyframes p-component-overlay-enter-animation {\n    from {\n      background-color: transparent;\n    }\n    to {\n      background-color: var(--maskbg);\n    }\n  }\n  @keyframes p-component-overlay-leave-animation {\n    from {\n      background-color: var(--maskbg);\n    }\n    to {\n      background-color: transparent;\n    }\n  }\n\n  .p-autocomplete .p-autocomplete-loader {\n    right: 0.75rem;\n  }\n  .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {\n    right: 3.75rem;\n  }\n  .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {\n    border-color: #6366F1;\n  }\n  .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container {\n    padding: 0.375rem 0.75rem;\n    gap: 0.5rem;\n    outline-color: transparent;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {\n    padding: 0.375rem 0;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    color: #4b5563;\n    padding: 0;\n    margin: 0;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {\n    padding: 0.375rem 0.75rem;\n    background: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {\n    margin-left: 0.5rem;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus {\n    background: #e5e7eb;\n    color: #4b5563;\n  }\n  .p-autocomplete.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n\n  .p-autocomplete-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-autocomplete-panel .p-autocomplete-items {\n    padding: 0.75rem 0;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child {\n    margin-top: 0;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n  }\n\n  .p-calendar.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n  .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n\n  .p-datepicker {\n    padding: 0.5rem;\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #d1d5db;\n    border-radius: 6px;\n  }\n  .p-datepicker:not(.p-datepicker-inline) {\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {\n    background: #ffffff;\n  }\n  .p-datepicker .p-datepicker-header {\n    padding: 0.5rem;\n    color: #4b5563;\n    background: #ffffff;\n    font-weight: 600;\n    margin: 0;\n    border-bottom: 1px solid #e5e7eb;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-prev,\n.p-datepicker .p-datepicker-header .p-datepicker-next {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,\n.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,\n.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-title {\n    line-height: 2rem;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,\n.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {\n    color: #4b5563;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    font-weight: 600;\n    padding: 0.5rem;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,\n.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {\n    color: #6366F1;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {\n    margin-right: 0.5rem;\n  }\n  .p-datepicker table {\n    font-size: 1rem;\n    margin: 0.5rem 0;\n  }\n  .p-datepicker table th {\n    padding: 0.5rem;\n  }\n  .p-datepicker table th > span {\n    width: 2.5rem;\n    height: 2.5rem;\n  }\n  .p-datepicker table td {\n    padding: 0.5rem;\n  }\n  .p-datepicker table td > span {\n    width: 2.5rem;\n    height: 2.5rem;\n    border-radius: 50%;\n    transition: box-shadow 0.2s;\n    border: 1px solid transparent;\n    outline-color: transparent;\n  }\n  .p-datepicker table td > span.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-datepicker table td > span:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker table td.p-datepicker-today > span {\n    background: #d1d5db;\n    color: #4b5563;\n    border-color: transparent;\n  }\n  .p-datepicker table td.p-datepicker-today > span.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-datepicker .p-datepicker-buttonbar {\n    padding: 1rem 0;\n    border-top: 1px solid #e5e7eb;\n  }\n  .p-datepicker .p-datepicker-buttonbar .p-button {\n    width: auto;\n  }\n  .p-datepicker .p-timepicker {\n    border-top: 1px solid #e5e7eb;\n    padding: 0.5rem;\n  }\n  .p-datepicker .p-timepicker button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-datepicker .p-timepicker button:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-datepicker .p-timepicker button:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker .p-timepicker button:last-child {\n    margin-top: 0.2em;\n  }\n  .p-datepicker .p-timepicker span {\n    font-size: 1.25rem;\n  }\n  .p-datepicker .p-timepicker > div {\n    padding: 0 0.5rem;\n  }\n  .p-datepicker.p-datepicker-timeonly .p-timepicker {\n    border-top: 0 none;\n  }\n  .p-datepicker .p-monthpicker {\n    margin: 0.5rem 0;\n  }\n  .p-datepicker .p-monthpicker .p-monthpicker-month {\n    padding: 0.5rem;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n  }\n  .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-datepicker .p-yearpicker {\n    margin: 0.5rem 0;\n  }\n  .p-datepicker .p-yearpicker .p-yearpicker-year {\n    padding: 0.5rem;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n  }\n  .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {\n    border-left: 1px solid #e5e7eb;\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {\n    padding-left: 0;\n    border-left: 0 none;\n  }\n  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {\n    padding-right: 0;\n  }\n  .p-datepicker.p-datepicker-mobile table th, .p-datepicker.p-datepicker-mobile table td {\n    padding: 0;\n  }\n  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) {\n    outline-color: transparent;\n  }\n  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {\n    background: #f3f4f6;\n  }\n  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) {\n    outline-color: transparent;\n  }\n  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {\n    background: #f3f4f6;\n  }\n  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) {\n    outline-color: transparent;\n  }\n  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {\n    background: #f3f4f6;\n  }\n  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-cascadeselect {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-cascadeselect:not(.p-disabled):hover {\n    border-color: #6366F1;\n  }\n  .p-cascadeselect:not(.p-disabled).p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-cascadeselect .p-cascadeselect-label {\n    background: transparent;\n    border: 0 none;\n    padding: 0.75rem 0.75rem;\n  }\n  .p-cascadeselect .p-cascadeselect-label.p-placeholder {\n    color: #6b7280;\n  }\n  .p-cascadeselect .p-cascadeselect-label:enabled:focus {\n    outline: 0 none;\n    box-shadow: none;\n  }\n  .p-cascadeselect .p-cascadeselect-trigger {\n    background: transparent;\n    color: #6b7280;\n    width: 3rem;\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-cascadeselect.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n\n  .p-cascadeselect-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items {\n    padding: 0.75rem 0;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {\n    margin: 0;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {\n    margin-top: 0;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {\n    padding: 0.75rem 1.25rem;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {\n    font-size: 0.875rem;\n  }\n\n  .p-input-filled .p-cascadeselect {\n    background: #f3f4f6;\n  }\n  .p-input-filled .p-cascadeselect:not(.p-disabled):hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {\n    background-color: #ffffff;\n  }\n\n  .p-checkbox {\n    width: 22px;\n    height: 22px;\n  }\n  .p-checkbox .p-checkbox-input {\n    appearance: none;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    margin: 0;\n    opacity: 0;\n    z-index: 1;\n    outline: 0 none;\n    border: 2px solid #d1d5db;\n    border-radius: 6px;\n  }\n  .p-checkbox .p-checkbox-box {\n    border: 2px solid #d1d5db;\n    background: #ffffff;\n    width: 22px;\n    height: 22px;\n    color: #4b5563;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-checkbox .p-checkbox-box .p-checkbox-icon {\n    transition-duration: 0.2s;\n    color: #ffffff;\n    font-size: 14px;\n  }\n  .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {\n    width: 14px;\n    height: 14px;\n  }\n  .p-checkbox.p-highlight .p-checkbox-box {\n    border-color: #6366F1;\n    background: #6366F1;\n  }\n  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n    border-color: #6366F1;\n  }\n  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n    border-color: #4338CA;\n    background: #4338CA;\n    color: #ffffff;\n  }\n  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-checkbox.p-invalid > .p-checkbox-box {\n    border-color: #e24c4c;\n  }\n\n  .p-input-filled .p-checkbox .p-checkbox-box {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {\n    background: #6366F1;\n  }\n  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n    background: #4338CA;\n  }\n\n  .p-chips:not(.p-disabled):hover .p-chips-multiple-container {\n    border-color: #6366F1;\n  }\n  .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-chips .p-chips-multiple-container {\n    padding: 0.375rem 0.75rem;\n    outline-color: transparent;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-token {\n    padding: 0.375rem 0.75rem;\n    margin-right: 0.5rem;\n    background: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-token.p-focus {\n    background: #e5e7eb;\n    color: #4b5563;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {\n    margin-left: 0.5rem;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-input-token {\n    padding: 0.375rem 0;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-input-token input {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    color: #4b5563;\n    padding: 0;\n    margin: 0;\n  }\n  .p-chips.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n\n  .p-colorpicker-preview {\n    width: 2rem;\n    height: 2rem;\n  }\n\n  .p-colorpicker-panel {\n    background: #323232;\n    border: 1px solid #191919;\n  }\n  .p-colorpicker-panel .p-colorpicker-color-handle,\n.p-colorpicker-panel .p-colorpicker-hue-handle {\n    border-color: #ffffff;\n  }\n\n  .p-colorpicker-overlay-panel {\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n\n  .p-dropdown {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-dropdown:not(.p-disabled):hover {\n    border-color: #6366F1;\n  }\n  .p-dropdown:not(.p-disabled).p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-dropdown.p-dropdown-clearable .p-dropdown-label {\n    padding-right: 1.75rem;\n  }\n  .p-dropdown .p-dropdown-label {\n    background: transparent;\n    border: 0 none;\n  }\n  .p-dropdown .p-dropdown-label.p-placeholder {\n    color: #6b7280;\n  }\n  .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {\n    outline: 0 none;\n    box-shadow: none;\n  }\n  .p-dropdown .p-dropdown-trigger {\n    background: transparent;\n    color: #6b7280;\n    width: 3rem;\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-dropdown .p-dropdown-clear-icon {\n    color: #6b7280;\n    right: 3rem;\n  }\n  .p-dropdown.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n\n  .p-dropdown-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-dropdown-panel .p-dropdown-header {\n    padding: 0.75rem 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    margin: 0;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {\n    padding-right: 1.75rem;\n    margin-right: -1.75rem;\n  }\n  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n  .p-dropdown-panel .p-dropdown-items {\n    padding: 0.75rem 0;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {\n    margin-top: 0;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {\n    position: relative;\n    margin-left: -0.5rem;\n    margin-right: 0.5rem;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {\n    padding: 0.75rem 1.25rem;\n    color: #4b5563;\n    background: transparent;\n  }\n\n  .p-input-filled .p-dropdown {\n    background: #f3f4f6;\n  }\n  .p-input-filled .p-dropdown:not(.p-disabled):hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-dropdown:not(.p-disabled).p-focus {\n    background-color: #ffffff;\n  }\n  .p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {\n    background-color: transparent;\n  }\n\n  .p-inputgroup-addon {\n    background: #f3f4f6;\n    color: #6b7280;\n    border-top: 1px solid #d1d5db;\n    border-left: 1px solid #d1d5db;\n    border-bottom: 1px solid #d1d5db;\n    padding: 0.75rem 0.75rem;\n    min-width: 3rem;\n  }\n  .p-inputgroup-addon:last-child {\n    border-right: 1px solid #d1d5db;\n  }\n\n  .p-inputgroup > .p-component,\n.p-inputgroup > .p-inputwrapper > .p-inputtext,\n.p-inputgroup > .p-float-label > .p-component {\n    border-radius: 0;\n    margin: 0;\n  }\n  .p-inputgroup > .p-component + .p-inputgroup-addon,\n.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,\n.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {\n    border-left: 0 none;\n  }\n  .p-inputgroup > .p-component:focus,\n.p-inputgroup > .p-inputwrapper > .p-inputtext:focus,\n.p-inputgroup > .p-float-label > .p-component:focus {\n    z-index: 1;\n  }\n  .p-inputgroup > .p-component:focus ~ label,\n.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,\n.p-inputgroup > .p-float-label > .p-component:focus ~ label {\n    z-index: 1;\n  }\n\n  .p-inputgroup-addon:first-child,\n.p-inputgroup button:first-child,\n.p-inputgroup input:first-child,\n.p-inputgroup > .p-inputwrapper:first-child,\n.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {\n    border-top-left-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n\n  .p-inputgroup .p-float-label:first-child input {\n    border-top-left-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n\n  .p-inputgroup-addon:last-child,\n.p-inputgroup button:last-child,\n.p-inputgroup input:last-child,\n.p-inputgroup > .p-inputwrapper:last-child,\n.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n\n  .p-inputgroup .p-float-label:last-child input {\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n\n  .p-fluid .p-inputgroup .p-button {\n    width: auto;\n  }\n  .p-fluid .p-inputgroup .p-button.p-button-icon-only {\n    width: 3rem;\n  }\n\n  .p-inputnumber.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n\n  .p-inputswitch {\n    width: 3rem;\n    height: 1.75rem;\n  }\n  .p-inputswitch .p-inputswitch-input {\n    appearance: none;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    margin: 0;\n    opacity: 0;\n    z-index: 1;\n    outline: 0 none;\n    border-radius: 30px;\n  }\n  .p-inputswitch .p-inputswitch-slider {\n    background: #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 30px;\n    outline-color: transparent;\n  }\n  .p-inputswitch .p-inputswitch-slider:before {\n    background: #ffffff;\n    width: 1.25rem;\n    height: 1.25rem;\n    left: 0.25rem;\n    margin-top: -0.625rem;\n    border-radius: 50%;\n    transition-duration: 0.2s;\n  }\n  .p-inputswitch.p-highlight .p-inputswitch-slider {\n    background: #6366F1;\n  }\n  .p-inputswitch.p-highlight .p-inputswitch-slider:before {\n    background: #ffffff;\n    transform: translateX(1.25rem);\n  }\n  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {\n    background: #b7bcc5;\n  }\n  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {\n    background: #4F46E5;\n  }\n  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-inputswitch.p-invalid > .p-inputswitch-slider {\n    border-color: #e24c4c;\n  }\n\n  .p-inputtext {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    color: #4b5563;\n    background: #ffffff;\n    padding: 0.75rem 0.75rem;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    appearance: none;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-inputtext:enabled:hover {\n    border-color: #6366F1;\n  }\n  .p-inputtext:enabled:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-inputtext.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n  .p-inputtext.p-inputtext-sm {\n    font-size: 0.875rem;\n    padding: 0.65625rem 0.65625rem;\n  }\n  .p-inputtext.p-inputtext-lg {\n    font-size: 1.25rem;\n    padding: 0.9375rem 0.9375rem;\n  }\n\n  .p-float-label > label {\n    left: 0.75rem;\n    color: #6b7280;\n    transition-duration: 0.2s;\n  }\n\n  .p-float-label > .p-invalid + label {\n    color: #e24c4c;\n  }\n\n  .p-input-icon-left > svg:first-of-type,\n.p-input-icon-left > i:first-of-type {\n    left: 0.75rem;\n    color: #6b7280;\n  }\n\n  .p-input-icon-left > .p-inputtext {\n    padding-left: 2.5rem;\n  }\n\n  .p-input-icon-left.p-float-label > label {\n    left: 2.5rem;\n  }\n\n  .p-input-icon-right > svg:last-of-type,\n.p-input-icon-right > i:last-of-type {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n\n  .p-input-icon-right > .p-inputtext {\n    padding-right: 2.5rem;\n  }\n\n  ::-webkit-input-placeholder {\n    color: #6b7280;\n  }\n\n  :-moz-placeholder {\n    color: #6b7280;\n  }\n\n  ::-moz-placeholder {\n    color: #6b7280;\n  }\n\n  :-ms-input-placeholder {\n    color: #6b7280;\n  }\n\n  .p-input-filled .p-inputtext {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-inputtext:enabled:hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-inputtext:enabled:focus {\n    background-color: #ffffff;\n  }\n\n  .p-inputtext-sm .p-inputtext {\n    font-size: 0.875rem;\n    padding: 0.65625rem 0.65625rem;\n  }\n\n  .p-inputtext-lg .p-inputtext {\n    font-size: 1.25rem;\n    padding: 0.9375rem 0.9375rem;\n  }\n\n  .p-listbox {\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #d1d5db;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-listbox .p-listbox-header {\n    padding: 0.75rem 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    margin: 0;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-listbox .p-listbox-header .p-listbox-filter {\n    padding-right: 1.75rem;\n  }\n  .p-listbox .p-listbox-header .p-listbox-filter-icon {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n  .p-listbox .p-listbox-list {\n    padding: 0.75rem 0;\n    outline: 0 none;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item:first-child {\n    margin-top: 0;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item-group {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n  }\n  .p-listbox .p-listbox-list .p-listbox-empty-message {\n    padding: 0.75rem 1.25rem;\n    color: #4b5563;\n    background: transparent;\n  }\n  .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-listbox.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-listbox.p-invalid {\n    border-color: #e24c4c;\n  }\n\n  .p-multiselect {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-multiselect:not(.p-disabled):hover {\n    border-color: #6366F1;\n  }\n  .p-multiselect:not(.p-disabled).p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-multiselect .p-multiselect-label {\n    padding: 0.75rem 0.75rem;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n  .p-multiselect .p-multiselect-label.p-placeholder {\n    color: #6b7280;\n  }\n  .p-multiselect.p-multiselect-chip .p-multiselect-token {\n    padding: 0.375rem 0.75rem;\n    margin-right: 0.5rem;\n    background: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n  }\n  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {\n    margin-left: 0.5rem;\n  }\n  .p-multiselect .p-multiselect-trigger {\n    background: transparent;\n    color: #6b7280;\n    width: 3rem;\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-multiselect.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n\n  .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {\n    padding: 0.375rem 0.75rem;\n  }\n\n  .p-multiselect-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-multiselect-panel .p-multiselect-header {\n    padding: 0.75rem 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    margin: 0;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {\n    padding-right: 1.75rem;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-checkbox {\n    margin-right: 0.5rem;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-close {\n    margin-left: 0.5rem;\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-multiselect-panel .p-multiselect-items {\n    padding: 0.75rem 0;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {\n    margin-top: 0;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {\n    margin-right: 0.5rem;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {\n    padding: 0.75rem 1.25rem;\n    color: #4b5563;\n    background: transparent;\n  }\n\n  .p-input-filled .p-multiselect {\n    background: #f3f4f6;\n  }\n  .p-input-filled .p-multiselect:not(.p-disabled):hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-multiselect:not(.p-disabled).p-focus {\n    background-color: #ffffff;\n  }\n\n  .p-password.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n\n  .p-password-panel {\n    padding: 1.25rem;\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-password-panel .p-password-meter {\n    margin-bottom: 0.5rem;\n    background: #e5e7eb;\n  }\n  .p-password-panel .p-password-meter .p-password-strength.weak {\n    background: #ea5455;\n  }\n  .p-password-panel .p-password-meter .p-password-strength.medium {\n    background: #ff9f42;\n  }\n  .p-password-panel .p-password-meter .p-password-strength.strong {\n    background: #29c76f;\n  }\n\n  .p-radiobutton {\n    width: 22px;\n    height: 22px;\n  }\n  .p-radiobutton .p-radiobutton-input {\n    appearance: none;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    margin: 0;\n    opacity: 0;\n    z-index: 1;\n    outline: 0 none;\n    border: 2px solid #d1d5db;\n    border-radius: 50%;\n  }\n  .p-radiobutton .p-radiobutton-box {\n    border: 2px solid #d1d5db;\n    background: #ffffff;\n    width: 22px;\n    height: 22px;\n    color: #4b5563;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {\n    width: 12px;\n    height: 12px;\n    transition-duration: 0.2s;\n    background-color: #ffffff;\n  }\n  .p-radiobutton.p-highlight .p-radiobutton-box {\n    border-color: #6366F1;\n    background: #6366F1;\n  }\n  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n    border-color: #6366F1;\n  }\n  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n    border-color: #4338CA;\n    background: #4338CA;\n  }\n  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {\n    background-color: #ffffff;\n  }\n  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-radiobutton.p-invalid > .p-radiobutton-box {\n    border-color: #e24c4c;\n  }\n\n  .p-input-filled .p-radiobutton .p-radiobutton-box {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {\n    background: #6366F1;\n  }\n  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n    background: #4338CA;\n  }\n\n  .p-rating {\n    gap: 0.5rem;\n  }\n  .p-rating .p-rating-item {\n    outline-color: transparent;\n    border-radius: 50%;\n  }\n  .p-rating .p-rating-item .p-rating-icon {\n    color: #4b5563;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    font-size: 1.143rem;\n  }\n  .p-rating .p-rating-item .p-rating-icon.p-icon {\n    width: 1.143rem;\n    height: 1.143rem;\n  }\n  .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {\n    color: #ea5455;\n  }\n  .p-rating .p-rating-item.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {\n    color: #6366F1;\n  }\n  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {\n    color: #6366F1;\n  }\n  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {\n    color: #e73d3e;\n  }\n\n  .p-selectbutton .p-button {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    color: #4b5563;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n  .p-selectbutton .p-button .p-button-icon-left,\n.p-selectbutton .p-button .p-button-icon-right {\n    color: #6b7280;\n  }\n  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {\n    background: #f3f4f6;\n    border-color: #d1d5db;\n    color: #4b5563;\n  }\n  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,\n.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {\n    color: #374151;\n  }\n  .p-selectbutton .p-button.p-highlight {\n    background: #6366F1;\n    border-color: #6366F1;\n    color: #ffffff;\n  }\n  .p-selectbutton .p-button.p-highlight .p-button-icon-left,\n.p-selectbutton .p-button.p-highlight .p-button-icon-right {\n    color: #ffffff;\n  }\n  .p-selectbutton .p-button.p-highlight:hover {\n    background: #4F46E5;\n    border-color: #4F46E5;\n    color: #ffffff;\n  }\n  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,\n.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {\n    color: #ffffff;\n  }\n  .p-selectbutton.p-invalid > .p-button {\n    border-color: #e24c4c;\n  }\n\n  .p-slider {\n    background: #e5e7eb;\n    border: 0 none;\n    border-radius: 6px;\n  }\n  .p-slider.p-slider-horizontal {\n    height: 0.286rem;\n  }\n  .p-slider.p-slider-horizontal .p-slider-handle {\n    margin-top: -0.5715rem;\n    margin-left: -0.5715rem;\n  }\n  .p-slider.p-slider-vertical {\n    width: 0.286rem;\n  }\n  .p-slider.p-slider-vertical .p-slider-handle {\n    margin-left: -0.5715rem;\n    margin-bottom: -0.5715rem;\n  }\n  .p-slider .p-slider-handle {\n    height: 1.143rem;\n    width: 1.143rem;\n    background: #ffffff;\n    border: 2px solid #6366F1;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-slider .p-slider-handle:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-slider .p-slider-range {\n    background: #6366F1;\n    border-radius: 6px;\n  }\n  .p-slider:not(.p-disabled) .p-slider-handle:hover {\n    background: #6366F1;\n    border-color: #6366F1;\n  }\n\n  .p-treeselect {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-treeselect:not(.p-disabled):hover {\n    border-color: #6366F1;\n  }\n  .p-treeselect:not(.p-disabled).p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-treeselect .p-treeselect-label {\n    padding: 0.75rem 0.75rem;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n  .p-treeselect .p-treeselect-label.p-placeholder {\n    color: #6b7280;\n  }\n  .p-treeselect.p-treeselect-chip .p-treeselect-token {\n    padding: 0.375rem 0.75rem;\n    margin-right: 0.5rem;\n    background: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n  }\n  .p-treeselect .p-treeselect-trigger {\n    background: transparent;\n    color: #6b7280;\n    width: 3rem;\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-treeselect.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n\n  .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {\n    padding: 0.375rem 0.75rem;\n  }\n\n  .p-treeselect-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {\n    border: 0 none;\n  }\n  .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {\n    padding: 0.75rem 1.25rem;\n    color: #4b5563;\n    background: transparent;\n  }\n\n  .p-input-filled .p-treeselect {\n    background: #f3f4f6;\n  }\n  .p-input-filled .p-treeselect:not(.p-disabled):hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-treeselect:not(.p-disabled).p-focus {\n    background-color: #ffffff;\n  }\n\n  .p-togglebutton .p-togglebutton-input {\n    appearance: none;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    margin: 0;\n    opacity: 0;\n    z-index: 1;\n    outline: 0 none;\n    border: 1px solid #d1d5db;\n    border-radius: 6px;\n  }\n  .p-togglebutton .p-button {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    color: #4b5563;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-togglebutton .p-button .p-button-icon-left,\n.p-togglebutton .p-button .p-button-icon-right {\n    color: #6b7280;\n  }\n  .p-togglebutton.p-highlight .p-button {\n    background: #6366F1;\n    border-color: #6366F1;\n    color: #ffffff;\n  }\n  .p-togglebutton.p-highlight .p-button .p-button-icon-left,\n.p-togglebutton.p-highlight .p-button .p-button-icon-right {\n    color: #ffffff;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {\n    background: #f3f4f6;\n    border-color: #d1d5db;\n    color: #4b5563;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,\n.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right {\n    color: #374151;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {\n    background: #4F46E5;\n    border-color: #4F46E5;\n    color: #ffffff;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,\n.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right {\n    color: #ffffff;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-togglebutton.p-invalid > .p-button {\n    border-color: #e24c4c;\n  }\n\n  .p-button {\n    color: #ffffff;\n    background: #6366F1;\n    border: 1px solid #6366F1;\n    padding: 0.75rem 1.25rem;\n    font-size: 1rem;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-button:not(:disabled):hover {\n    background: #4F46E5;\n    color: #ffffff;\n    border-color: #4F46E5;\n  }\n  .p-button:not(:disabled):active {\n    background: #4338CA;\n    color: #ffffff;\n    border-color: #4338CA;\n  }\n  .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #6366F1;\n    border: 1px solid;\n  }\n  .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(99, 102, 241, 0.04);\n    color: #6366F1;\n    border: 1px solid;\n  }\n  .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(99, 102, 241, 0.16);\n    color: #6366F1;\n    border: 1px solid;\n  }\n  .p-button.p-button-outlined.p-button-plain {\n    color: #6b7280;\n    border-color: #6b7280;\n  }\n  .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {\n    background: #f3f4f6;\n    color: #6b7280;\n  }\n  .p-button.p-button-outlined.p-button-plain:not(:disabled):active {\n    background: #e5e7eb;\n    color: #6b7280;\n  }\n  .p-button.p-button-text {\n    background-color: transparent;\n    color: #6366F1;\n    border-color: transparent;\n  }\n  .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(99, 102, 241, 0.04);\n    color: #6366F1;\n    border-color: transparent;\n  }\n  .p-button.p-button-text:not(:disabled):active {\n    background: rgba(99, 102, 241, 0.16);\n    color: #6366F1;\n    border-color: transparent;\n  }\n  .p-button.p-button-text.p-button-plain {\n    color: #6b7280;\n  }\n  .p-button.p-button-text.p-button-plain:not(:disabled):hover {\n    background: #f3f4f6;\n    color: #6b7280;\n  }\n  .p-button.p-button-text.p-button-plain:not(:disabled):active {\n    background: #e5e7eb;\n    color: #6b7280;\n  }\n  .p-button:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-button .p-button-label {\n    transition-duration: 0.2s;\n  }\n  .p-button .p-button-icon-left {\n    margin-right: 0.5rem;\n  }\n  .p-button .p-button-icon-right {\n    margin-left: 0.5rem;\n  }\n  .p-button .p-button-icon-bottom {\n    margin-top: 0.5rem;\n  }\n  .p-button .p-button-icon-top {\n    margin-bottom: 0.5rem;\n  }\n  .p-button .p-badge {\n    margin-left: 0.5rem;\n    min-width: 1rem;\n    height: 1rem;\n    line-height: 1rem;\n    color: #6366F1;\n    background-color: #ffffff;\n  }\n  .p-button.p-button-raised {\n    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n  }\n  .p-button.p-button-rounded {\n    border-radius: 2rem;\n  }\n  .p-button.p-button-icon-only {\n    width: 3rem;\n    padding: 0.75rem 0;\n  }\n  .p-button.p-button-icon-only .p-button-icon-left,\n.p-button.p-button-icon-only .p-button-icon-right {\n    margin: 0;\n  }\n  .p-button.p-button-icon-only.p-button-rounded {\n    border-radius: 50%;\n    height: 3rem;\n  }\n  .p-button.p-button-sm {\n    font-size: 0.875rem;\n    padding: 0.65625rem 1.09375rem;\n  }\n  .p-button.p-button-sm .p-button-icon {\n    font-size: 0.875rem;\n  }\n  .p-button.p-button-lg {\n    font-size: 1.25rem;\n    padding: 0.9375rem 1.5625rem;\n  }\n  .p-button.p-button-lg .p-button-icon {\n    font-size: 1.25rem;\n  }\n  .p-button.p-button-loading-label-only .p-button-label {\n    margin-left: 0.5rem;\n  }\n  .p-button.p-button-loading-label-only .p-button-loading-icon {\n    margin-right: 0;\n  }\n\n  .p-fluid .p-button {\n    width: 100%;\n  }\n  .p-fluid .p-button-icon-only {\n    width: 3rem;\n  }\n  .p-fluid .p-buttonset {\n    display: flex;\n  }\n  .p-fluid .p-buttonset .p-button {\n    flex: 1;\n  }\n\n  .p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {\n    color: #ffffff;\n    background: #64748B;\n    border: 1px solid #64748B;\n  }\n  .p-button.p-button-secondary:not(:disabled):hover, .p-buttonset.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover {\n    background: #475569;\n    color: #ffffff;\n    border-color: #475569;\n  }\n  .p-button.p-button-secondary:not(:disabled):focus, .p-buttonset.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #E2E8F0;\n  }\n  .p-button.p-button-secondary:not(:disabled):active, .p-buttonset.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active {\n    background: #334155;\n    color: #ffffff;\n    border-color: #334155;\n  }\n  .p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #64748B;\n    border: 1px solid;\n  }\n  .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(100, 116, 139, 0.04);\n    color: #64748B;\n    border: 1px solid;\n  }\n  .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(100, 116, 139, 0.16);\n    color: #64748B;\n    border: 1px solid;\n  }\n  .p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {\n    background-color: transparent;\n    color: #64748B;\n    border-color: transparent;\n  }\n  .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(100, 116, 139, 0.04);\n    border-color: transparent;\n    color: #64748B;\n  }\n  .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-buttonset.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(100, 116, 139, 0.16);\n    border-color: transparent;\n    color: #64748B;\n  }\n\n  .p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {\n    color: #ffffff;\n    background: #0ea5e9;\n    border: 1px solid #0ea5e9;\n  }\n  .p-button.p-button-info:not(:disabled):hover, .p-buttonset.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover {\n    background: #0284c7;\n    color: #ffffff;\n    border-color: #0284c7;\n  }\n  .p-button.p-button-info:not(:disabled):focus, .p-buttonset.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #BFDBFE;\n  }\n  .p-button.p-button-info:not(:disabled):active, .p-buttonset.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active {\n    background: #0369a1;\n    color: #ffffff;\n    border-color: #0369a1;\n  }\n  .p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #0ea5e9;\n    border: 1px solid;\n  }\n  .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(14, 165, 233, 0.04);\n    color: #0ea5e9;\n    border: 1px solid;\n  }\n  .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(14, 165, 233, 0.16);\n    color: #0ea5e9;\n    border: 1px solid;\n  }\n  .p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {\n    background-color: transparent;\n    color: #0ea5e9;\n    border-color: transparent;\n  }\n  .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-buttonset.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(14, 165, 233, 0.04);\n    border-color: transparent;\n    color: #0ea5e9;\n  }\n  .p-button.p-button-info.p-button-text:not(:disabled):active, .p-buttonset.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(14, 165, 233, 0.16);\n    border-color: transparent;\n    color: #0ea5e9;\n  }\n\n  .p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {\n    color: #ffffff;\n    background: #22C55E;\n    border: 1px solid #22C55E;\n  }\n  .p-button.p-button-success:not(:disabled):hover, .p-buttonset.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover {\n    background: #16A34A;\n    color: #ffffff;\n    border-color: #16A34A;\n  }\n  .p-button.p-button-success:not(:disabled):focus, .p-buttonset.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #BBF7D0;\n  }\n  .p-button.p-button-success:not(:disabled):active, .p-buttonset.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active {\n    background: #15803D;\n    color: #ffffff;\n    border-color: #15803D;\n  }\n  .p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #22C55E;\n    border: 1px solid;\n  }\n  .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(34, 197, 94, 0.04);\n    color: #22C55E;\n    border: 1px solid;\n  }\n  .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(34, 197, 94, 0.16);\n    color: #22C55E;\n    border: 1px solid;\n  }\n  .p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {\n    background-color: transparent;\n    color: #22C55E;\n    border-color: transparent;\n  }\n  .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-buttonset.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(34, 197, 94, 0.04);\n    border-color: transparent;\n    color: #22C55E;\n  }\n  .p-button.p-button-success.p-button-text:not(:disabled):active, .p-buttonset.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(34, 197, 94, 0.16);\n    border-color: transparent;\n    color: #22C55E;\n  }\n\n  .p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {\n    color: #ffffff;\n    background: #f97316;\n    border: 1px solid #f97316;\n  }\n  .p-button.p-button-warning:not(:disabled):hover, .p-buttonset.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover {\n    background: #ea580c;\n    color: #ffffff;\n    border-color: #ea580c;\n  }\n  .p-button.p-button-warning:not(:disabled):focus, .p-buttonset.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #FDE68A;\n  }\n  .p-button.p-button-warning:not(:disabled):active, .p-buttonset.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active {\n    background: #c2410c;\n    color: #ffffff;\n    border-color: #c2410c;\n  }\n  .p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #f97316;\n    border: 1px solid;\n  }\n  .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(249, 115, 22, 0.04);\n    color: #f97316;\n    border: 1px solid;\n  }\n  .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(249, 115, 22, 0.16);\n    color: #f97316;\n    border: 1px solid;\n  }\n  .p-button.p-button-warning.p-button-text, .p-buttonset.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {\n    background-color: transparent;\n    color: #f97316;\n    border-color: transparent;\n  }\n  .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-buttonset.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(249, 115, 22, 0.04);\n    border-color: transparent;\n    color: #f97316;\n  }\n  .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-buttonset.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(249, 115, 22, 0.16);\n    border-color: transparent;\n    color: #f97316;\n  }\n\n  .p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {\n    color: #ffffff;\n    background: #A855F7;\n    border: 1px solid #A855F7;\n  }\n  .p-button.p-button-help:not(:disabled):hover, .p-buttonset.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover {\n    background: #9333EA;\n    color: #ffffff;\n    border-color: #9333EA;\n  }\n  .p-button.p-button-help:not(:disabled):focus, .p-buttonset.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #E9D5FF;\n  }\n  .p-button.p-button-help:not(:disabled):active, .p-buttonset.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active {\n    background: #7E22CE;\n    color: #ffffff;\n    border-color: #7E22CE;\n  }\n  .p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #A855F7;\n    border: 1px solid;\n  }\n  .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(168, 85, 247, 0.04);\n    color: #A855F7;\n    border: 1px solid;\n  }\n  .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(168, 85, 247, 0.16);\n    color: #A855F7;\n    border: 1px solid;\n  }\n  .p-button.p-button-help.p-button-text, .p-buttonset.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {\n    background-color: transparent;\n    color: #A855F7;\n    border-color: transparent;\n  }\n  .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-buttonset.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(168, 85, 247, 0.04);\n    border-color: transparent;\n    color: #A855F7;\n  }\n  .p-button.p-button-help.p-button-text:not(:disabled):active, .p-buttonset.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(168, 85, 247, 0.16);\n    border-color: transparent;\n    color: #A855F7;\n  }\n\n  .p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {\n    color: #ffffff;\n    background: #EF4444;\n    border: 1px solid #EF4444;\n  }\n  .p-button.p-button-danger:not(:disabled):hover, .p-buttonset.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover {\n    background: #DC2626;\n    color: #ffffff;\n    border-color: #DC2626;\n  }\n  .p-button.p-button-danger:not(:disabled):focus, .p-buttonset.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #FECACA;\n  }\n  .p-button.p-button-danger:not(:disabled):active, .p-buttonset.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active {\n    background: #B91C1C;\n    color: #ffffff;\n    border-color: #B91C1C;\n  }\n  .p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #EF4444;\n    border: 1px solid;\n  }\n  .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(239, 68, 68, 0.04);\n    color: #EF4444;\n    border: 1px solid;\n  }\n  .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(239, 68, 68, 0.16);\n    color: #EF4444;\n    border: 1px solid;\n  }\n  .p-button.p-button-danger.p-button-text, .p-buttonset.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {\n    background-color: transparent;\n    color: #EF4444;\n    border-color: transparent;\n  }\n  .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-buttonset.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(239, 68, 68, 0.04);\n    border-color: transparent;\n    color: #EF4444;\n  }\n  .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-buttonset.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(239, 68, 68, 0.16);\n    border-color: transparent;\n    color: #EF4444;\n  }\n\n  .p-button.p-button-contrast, .p-buttonset.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button {\n    color: #ffffff;\n    background: #1f2937;\n    border: 1px solid #1f2937;\n  }\n  .p-button.p-button-contrast:not(:disabled):hover, .p-buttonset.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover {\n    background: #374151;\n    color: #ffffff;\n    border-color: #374151;\n  }\n  .p-button.p-button-contrast:not(:disabled):focus, .p-buttonset.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus {\n    box-shadow: none;\n  }\n  .p-button.p-button-contrast:not(:disabled):active, .p-buttonset.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active {\n    background: #4b5563;\n    color: #ffffff;\n    border-color: #4b5563;\n  }\n  .p-button.p-button-contrast.p-button-outlined, .p-buttonset.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #1f2937;\n    border: 1px solid;\n  }\n  .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(31, 41, 55, 0.04);\n    color: #1f2937;\n    border: 1px solid;\n  }\n  .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(31, 41, 55, 0.16);\n    color: #1f2937;\n    border: 1px solid;\n  }\n  .p-button.p-button-contrast.p-button-text, .p-buttonset.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text {\n    background-color: transparent;\n    color: #1f2937;\n    border-color: transparent;\n  }\n  .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-buttonset.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(31, 41, 55, 0.04);\n    border-color: transparent;\n    color: #1f2937;\n  }\n  .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-buttonset.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(31, 41, 55, 0.16);\n    border-color: transparent;\n    color: #1f2937;\n  }\n\n  .p-button.p-button-link {\n    color: #4338CA;\n    background: transparent;\n    border: transparent;\n  }\n  .p-button.p-button-link:not(:disabled):hover {\n    background: transparent;\n    color: #4338CA;\n    border-color: transparent;\n  }\n  .p-button.p-button-link:not(:disabled):hover .p-button-label {\n    text-decoration: underline;\n  }\n  .p-button.p-button-link:not(:disabled):focus {\n    background: transparent;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: transparent;\n  }\n  .p-button.p-button-link:not(:disabled):active {\n    background: transparent;\n    color: #4338CA;\n    border-color: transparent;\n  }\n\n  .p-speeddial-button.p-button.p-button-icon-only {\n    width: 4rem;\n    height: 4rem;\n  }\n  .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {\n    font-size: 1.3rem;\n  }\n  .p-speeddial-button.p-button.p-button-icon-only .p-icon {\n    width: 1.3rem;\n    height: 1.3rem;\n  }\n\n  .p-speeddial-list {\n    outline: 0 none;\n  }\n\n  .p-speeddial-item.p-focus > .p-speeddial-action {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-speeddial-action {\n    width: 3rem;\n    height: 3rem;\n    background: #4b5563;\n    color: #fff;\n    outline-color: transparent;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n  }\n  .p-speeddial-action:hover {\n    background: #022354;\n    color: #fff;\n  }\n\n  .p-speeddial-direction-up .p-speeddial-item {\n    margin: 0.25rem 0;\n  }\n  .p-speeddial-direction-up .p-speeddial-item:first-child {\n    margin-bottom: 0.5rem;\n  }\n\n  .p-speeddial-direction-down .p-speeddial-item {\n    margin: 0.25rem 0;\n  }\n  .p-speeddial-direction-down .p-speeddial-item:first-child {\n    margin-top: 0.5rem;\n  }\n\n  .p-speeddial-direction-left .p-speeddial-item {\n    margin: 0 0.25rem;\n  }\n  .p-speeddial-direction-left .p-speeddial-item:first-child {\n    margin-right: 0.5rem;\n  }\n\n  .p-speeddial-direction-right .p-speeddial-item {\n    margin: 0 0.25rem;\n  }\n  .p-speeddial-direction-right .p-speeddial-item:first-child {\n    margin-left: 0.5rem;\n  }\n\n  .p-speeddial-circle .p-speeddial-item,\n.p-speeddial-semi-circle .p-speeddial-item,\n.p-speeddial-quarter-circle .p-speeddial-item {\n    margin: 0;\n  }\n  .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,\n.p-speeddial-semi-circle .p-speeddial-item:first-child,\n.p-speeddial-semi-circle .p-speeddial-item:last-child,\n.p-speeddial-quarter-circle .p-speeddial-item:first-child,\n.p-speeddial-quarter-circle .p-speeddial-item:last-child {\n    margin: 0;\n  }\n\n  .p-speeddial-mask {\n    background-color: rgba(0, 0, 0, 0.4);\n    border-radius: 6px;\n  }\n\n  .p-splitbutton {\n    border-radius: 6px;\n  }\n  .p-splitbutton.p-button-rounded {\n    border-radius: 2rem;\n  }\n  .p-splitbutton.p-button-rounded > .p-button {\n    border-radius: 2rem;\n  }\n  .p-splitbutton.p-button-raised {\n    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n  }\n\n  .p-carousel .p-carousel-content .p-carousel-prev,\n.p-carousel .p-carousel-content .p-carousel-next {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n    margin: 0.5rem;\n  }\n  .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,\n.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,\n.p-carousel .p-carousel-content .p-carousel-next:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-carousel .p-carousel-indicators {\n    padding: 1rem;\n  }\n  .p-carousel .p-carousel-indicators .p-carousel-indicator {\n    margin-right: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n  .p-carousel .p-carousel-indicators .p-carousel-indicator button {\n    background-color: #d1d5db;\n    width: 2rem;\n    height: 0.5rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {\n    background: #9ca3af;\n  }\n  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n\n  .p-datatable .p-paginator-top {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-datatable .p-paginator-bottom {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-datatable .p-datatable-header {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 1px 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-datatable .p-datatable-footer {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-datatable .p-datatable-thead > tr > th {\n    text-align: left;\n    padding: 1rem 1rem;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    font-weight: 700;\n    color: #374151;\n    background: #f9fafb;\n    transition: box-shadow 0.2s;\n  }\n  .p-datatable .p-datatable-tfoot > tr > td {\n    text-align: left;\n    padding: 1rem 1rem;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    font-weight: 700;\n    color: #374151;\n    background: #f9fafb;\n  }\n  .p-datatable .p-sortable-column .p-sortable-column-icon {\n    color: #374151;\n    margin-left: 0.5rem;\n  }\n  .p-datatable .p-sortable-column .p-sortable-column-badge {\n    border-radius: 50%;\n    height: 1.143rem;\n    min-width: 1.143rem;\n    line-height: 1.143rem;\n    color: #4338CA;\n    background: #EEF2FF;\n    margin-left: 0.5rem;\n  }\n  .p-datatable .p-sortable-column:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {\n    color: #374151;\n  }\n  .p-datatable .p-sortable-column.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {\n    color: #4338CA;\n  }\n  .p-datatable .p-sortable-column.p-highlight:hover {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {\n    color: #4338CA;\n  }\n  .p-datatable .p-sortable-column:focus-visible {\n    box-shadow: inset 0 0 0 0.15rem #C7D2FE;\n    outline: 0 none;\n  }\n  .p-datatable .p-datatable-tbody > tr {\n    background: #ffffff;\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n  }\n  .p-datatable .p-datatable-tbody > tr > td {\n    text-align: left;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n  }\n  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {\n    margin-right: 0.5rem;\n  }\n  .p-datatable .p-datatable-tbody > tr > td > .p-column-title {\n    font-weight: 700;\n  }\n  .p-datatable .p-datatable-tbody > tr:focus-visible {\n    outline: 0.15rem solid #C7D2FE;\n    outline-offset: -0.15rem;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu {\n    outline: 0.15rem solid #C7D2FE;\n    outline-offset: -0.15rem;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {\n    box-shadow: inset 0 2px 0 0 #EEF2FF;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {\n    box-shadow: inset 0 -2px 0 0 #EEF2FF;\n  }\n  .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-datatable .p-column-resizer-helper {\n    background: #6366F1;\n  }\n  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,\n.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead,\n.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {\n    background-color: #f9fafb;\n  }\n  .p-datatable .p-datatable-loading-icon {\n    font-size: 2rem;\n  }\n  .p-datatable .p-datatable-loading-icon.p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-header {\n    border-width: 1px 1px 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-footer {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-paginator-top {\n    border-width: 0 1px 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-paginator-bottom {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {\n    border-width: 1px 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {\n    border-width: 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {\n    border-width: 1px 0 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {\n    border-width: 1px 1px 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {\n    border-width: 1px 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {\n    border-width: 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {\n    border-width: 1px 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {\n    border-width: 1px 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {\n    border-width: 0 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {\n    border-width: 0 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {\n    border-width: 0 0 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {\n    border-width: 0 1px 0 1px;\n  }\n  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {\n    background: #f8f8fa;\n  }\n  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {\n    color: #4338CA;\n  }\n  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {\n    color: #4338CA;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-header {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-footer {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-header {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-footer {\n    padding: 1.25rem 1.25rem;\n  }\n\n  .p-dataview .p-paginator-top {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-dataview .p-paginator-bottom {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-dataview .p-dataview-header {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 1px 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-dataview .p-dataview-content {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    padding: 0;\n  }\n  .p-dataview .p-dataview-footer {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n    border-bottom-left-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n\n  .p-column-filter-row .p-column-filter-menu-button,\n.p-column-filter-row .p-column-filter-clear-button {\n    margin-left: 0.5rem;\n  }\n\n  .p-column-filter-menu-button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-column-filter-menu-button:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-column-filter-menu-button:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-column-filter-clear-button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-column-filter-clear-button:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-column-filter-clear-button:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-column-filter-overlay {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    min-width: 12.5rem;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items {\n    padding: 0.75rem 0;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child {\n    margin-top: 0;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.15rem #C7D2FE;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n\n  .p-column-filter-overlay-menu .p-column-filter-operator {\n    padding: 0.75rem 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    margin: 0;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-constraint {\n    padding: 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {\n    margin-bottom: 0.5rem;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {\n    margin-top: 0.5rem;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {\n    border-bottom: 0 none;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-add-rule {\n    padding: 0.75rem 1.25rem;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-buttonbar {\n    padding: 1.25rem;\n  }\n\n  .p-orderlist .p-orderlist-controls {\n    padding: 1.25rem;\n  }\n  .p-orderlist .p-orderlist-controls .p-button {\n    margin-bottom: 0.5rem;\n  }\n  .p-orderlist .p-orderlist-list-container {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-orderlist .p-orderlist-list-container.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-orderlist .p-orderlist-header {\n    color: #374151;\n    padding: 1.25rem;\n    font-weight: 700;\n  }\n  .p-orderlist .p-orderlist-list {\n    color: #4b5563;\n    padding: 0.75rem 0;\n    outline: 0 none;\n  }\n  .p-orderlist .p-orderlist-list:not(:first-child) {\n    border-top: 1px solid #e5e7eb;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item {\n    padding: 0.75rem 1.25rem;\n    margin: 0;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: transform 0.2s, box-shadow 0.2s;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item:first-child {\n    margin-top: 0;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {\n    background: #f8f8fa;\n  }\n  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {\n    background: #f3f4f6;\n  }\n\n  .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-organizationchart .p-organizationchart-node-content.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {\n    color: #6f91ff;\n  }\n  .p-organizationchart .p-organizationchart-line-down {\n    background: #e5e7eb;\n  }\n  .p-organizationchart .p-organizationchart-line-left {\n    border-right: 1px solid #e5e7eb;\n    border-color: #e5e7eb;\n  }\n  .p-organizationchart .p-organizationchart-line-top {\n    border-top: 1px solid #e5e7eb;\n    border-color: #e5e7eb;\n  }\n  .p-organizationchart .p-organizationchart-node-content {\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    padding: 1.25rem;\n  }\n  .p-organizationchart .p-organizationchart-node-content .p-node-toggler {\n    background: inherit;\n    color: inherit;\n    border-radius: 50%;\n    outline-color: transparent;\n  }\n  .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-paginator {\n    background: #ffffff;\n    color: #6b7280;\n    border: solid #f3f4f6;\n    border-width: 0;\n    padding: 0.5rem 1rem;\n    border-radius: 6px;\n  }\n  .p-paginator .p-paginator-first,\n.p-paginator .p-paginator-prev,\n.p-paginator .p-paginator-next,\n.p-paginator .p-paginator-last {\n    background-color: transparent;\n    border: 0 none;\n    color: #6b7280;\n    min-width: 3rem;\n    height: 3rem;\n    margin: 0.143rem;\n    transition: box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,\n.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,\n.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,\n.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {\n    background: #f3f4f6;\n    border-color: transparent;\n    color: #374151;\n  }\n  .p-paginator .p-paginator-first {\n    border-top-left-radius: 50%;\n    border-bottom-left-radius: 50%;\n  }\n  .p-paginator .p-paginator-last {\n    border-top-right-radius: 50%;\n    border-bottom-right-radius: 50%;\n  }\n  .p-paginator .p-dropdown {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n    height: 3rem;\n  }\n  .p-paginator .p-dropdown .p-dropdown-label {\n    padding-right: 0;\n  }\n  .p-paginator .p-paginator-page-input {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n  .p-paginator .p-paginator-page-input .p-inputtext {\n    max-width: 3rem;\n  }\n  .p-paginator .p-paginator-current {\n    background-color: transparent;\n    border: 0 none;\n    color: #6b7280;\n    min-width: 3rem;\n    height: 3rem;\n    margin: 0.143rem;\n    padding: 0 0.5rem;\n  }\n  .p-paginator .p-paginator-pages .p-paginator-page {\n    background-color: transparent;\n    border: 0 none;\n    color: #6b7280;\n    min-width: 3rem;\n    height: 3rem;\n    margin: 0.143rem;\n    transition: box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {\n    background: #EEF2FF;\n    border-color: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {\n    background: #f3f4f6;\n    border-color: transparent;\n    color: #374151;\n  }\n\n  .p-picklist .p-picklist-buttons {\n    padding: 1.25rem;\n  }\n  .p-picklist .p-picklist-buttons .p-button {\n    margin-bottom: 0.5rem;\n  }\n  .p-picklist .p-picklist-list-wrapper {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-picklist .p-picklist-list-wrapper.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-picklist .p-picklist-header {\n    color: #374151;\n    padding: 1.25rem;\n    font-weight: 700;\n  }\n  .p-picklist .p-picklist-list {\n    color: #4b5563;\n    padding: 0.75rem 0;\n    outline: 0 none;\n  }\n  .p-picklist .p-picklist-list:not(:first-child) {\n    border-top: 1px solid #e5e7eb;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item {\n    padding: 0.75rem 1.25rem;\n    margin: 0;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: transform 0.2s, box-shadow 0.2s;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item:first-child {\n    margin-top: 0;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {\n    background: #f8f8fa;\n  }\n  .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {\n    background: #f3f4f6;\n  }\n\n  .p-timeline .p-timeline-event-marker {\n    border: 2px solid #6366F1;\n    border-radius: 50%;\n    width: 1rem;\n    height: 1rem;\n    background-color: #ffffff;\n  }\n  .p-timeline .p-timeline-event-connector {\n    background-color: #e5e7eb;\n  }\n  .p-timeline.p-timeline-vertical .p-timeline-event-opposite,\n.p-timeline.p-timeline-vertical .p-timeline-event-content {\n    padding: 0 1rem;\n  }\n  .p-timeline.p-timeline-vertical .p-timeline-event-connector {\n    width: 2px;\n  }\n  .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,\n.p-timeline.p-timeline-horizontal .p-timeline-event-content {\n    padding: 1rem 0;\n  }\n  .p-timeline.p-timeline-horizontal .p-timeline-event-connector {\n    height: 2px;\n  }\n\n  .p-tree {\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    padding: 1.25rem;\n    border-radius: 6px;\n  }\n  .p-tree .p-tree-container .p-treenode {\n    padding: 0.143rem;\n    outline: 0 none;\n  }\n  .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.15rem #C7D2FE;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content {\n    border-radius: 6px;\n    transition: box-shadow 0.2s;\n    padding: 0.5rem;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {\n    margin-right: 0.5rem;\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {\n    margin-right: 0.5rem;\n    color: #6b7280;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {\n    margin-right: 0.5rem;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {\n    color: #4b5563;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,\n.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {\n    color: #4338CA;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,\n.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {\n    color: #4338CA;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-tree .p-tree-filter-container {\n    margin-bottom: 0.5rem;\n  }\n  .p-tree .p-tree-filter-container .p-tree-filter {\n    width: 100%;\n    padding-right: 1.75rem;\n  }\n  .p-tree .p-tree-filter-container .p-tree-filter-icon {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n  .p-tree .p-treenode-children {\n    padding: 0 0 0 1rem;\n  }\n  .p-tree .p-tree-loading-icon {\n    font-size: 2rem;\n  }\n  .p-tree .p-tree-loading-icon.p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n\n  .p-treetable .p-paginator-top {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-treetable .p-paginator-bottom {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-treetable .p-treetable-header {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 1px 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-treetable .p-treetable-footer {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-treetable .p-treetable-thead > tr > th {\n    text-align: left;\n    padding: 1rem 1rem;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    font-weight: 700;\n    color: #374151;\n    background: #f9fafb;\n    transition: box-shadow 0.2s;\n  }\n  .p-treetable .p-treetable-tfoot > tr > td {\n    text-align: left;\n    padding: 1rem 1rem;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    font-weight: 700;\n    color: #374151;\n    background: #f9fafb;\n  }\n  .p-treetable .p-sortable-column {\n    outline-color: #C7D2FE;\n  }\n  .p-treetable .p-sortable-column .p-sortable-column-icon {\n    color: #374151;\n    margin-left: 0.5rem;\n  }\n  .p-treetable .p-sortable-column .p-sortable-column-badge {\n    border-radius: 50%;\n    height: 1.143rem;\n    min-width: 1.143rem;\n    line-height: 1.143rem;\n    color: #4338CA;\n    background: #EEF2FF;\n    margin-left: 0.5rem;\n  }\n  .p-treetable .p-sortable-column:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {\n    color: #374151;\n  }\n  .p-treetable .p-sortable-column.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {\n    color: #4338CA;\n  }\n  .p-treetable .p-treetable-tbody > tr {\n    background: #ffffff;\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n  }\n  .p-treetable .p-treetable-tbody > tr > td {\n    text-align: left;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n    margin-right: 0.5rem;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {\n    margin-right: 0.5rem;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon {\n    color: #4b5563;\n  }\n  .p-treetable .p-treetable-tbody > tr:focus-visible {\n    outline: 0.15rem solid #C7D2FE;\n    outline-offset: -0.15rem;\n  }\n  .p-treetable .p-treetable-tbody > tr.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {\n    color: #4338CA;\n  }\n  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {\n    color: #4338CA;\n  }\n  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {\n    color: #4b5563;\n  }\n  .p-treetable .p-column-resizer-helper {\n    background: #6366F1;\n  }\n  .p-treetable .p-treetable-scrollable-header,\n.p-treetable .p-treetable-scrollable-footer {\n    background: #f9fafb;\n  }\n  .p-treetable .p-treetable-loading-icon {\n    font-size: 2rem;\n  }\n  .p-treetable .p-treetable-loading-icon.p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-treetable.p-treetable-gridlines .p-datatable-header {\n    border-width: 1px 1px 0 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-footer {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-top {\n    border-width: 0 1px 0 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-bottom {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {\n    border-width: 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {\n    border-width: 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {\n    border-width: 1px;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-header {\n    padding: 0.875rem 0.875rem;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-footer {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-header {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-footer {\n    padding: 1.25rem 1.25rem;\n  }\n\n  .p-accordion .p-accordion-header .p-accordion-header-link {\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    color: #6b7280;\n    background: #f9fafb;\n    font-weight: 700;\n    border-radius: 6px;\n    transition: box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {\n    margin-right: 0.5rem;\n  }\n  .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {\n    background: #f3f4f6;\n    border-color: #e5e7eb;\n    color: #374151;\n  }\n  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {\n    background: #f9fafb;\n    border-color: #e5e7eb;\n    color: #374151;\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {\n    border-color: #e5e7eb;\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-accordion .p-accordion-content {\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-top: 0;\n    border-top-right-radius: 0;\n    border-top-left-radius: 0;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-accordion .p-accordion-tab {\n    margin-bottom: 4px;\n  }\n\n  .p-card {\n    background: #ffffff;\n    color: #4b5563;\n    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);\n    border-radius: 6px;\n  }\n  .p-card .p-card-body {\n    padding: 1.25rem;\n  }\n  .p-card .p-card-title {\n    font-size: 1.5rem;\n    font-weight: 700;\n    margin-bottom: 0.5rem;\n  }\n  .p-card .p-card-subtitle {\n    font-weight: 400;\n    margin-bottom: 0.5rem;\n    color: #6b7280;\n  }\n  .p-card .p-card-content {\n    padding: 1.25rem 0;\n  }\n  .p-card .p-card-footer {\n    padding: 1.25rem 0 0 0;\n  }\n\n  .p-fieldset {\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-radius: 6px;\n  }\n  .p-fieldset .p-fieldset-legend {\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    font-weight: 700;\n    border-radius: 6px;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {\n    padding: 0;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {\n    padding: 1.25rem;\n    color: #374151;\n    border-radius: 6px;\n    transition: box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {\n    margin-right: 0.5rem;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover {\n    color: #374151;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {\n    background: #f3f4f6;\n    border-color: #e5e7eb;\n    color: #374151;\n  }\n  .p-fieldset .p-fieldset-content {\n    padding: 1.25rem;\n  }\n\n  .p-divider .p-divider-content {\n    background-color: #ffffff;\n  }\n  .p-divider.p-divider-horizontal {\n    margin: 1.25rem 0;\n    padding: 0 1.25rem;\n  }\n  .p-divider.p-divider-horizontal:before {\n    border-top: 1px #e5e7eb;\n  }\n  .p-divider.p-divider-horizontal .p-divider-content {\n    padding: 0 0.5rem;\n  }\n  .p-divider.p-divider-vertical {\n    margin: 0 1.25rem;\n    padding: 1.25rem 0;\n  }\n  .p-divider.p-divider-vertical:before {\n    border-left: 1px #e5e7eb;\n  }\n  .p-divider.p-divider-vertical .p-divider-content {\n    padding: 0.5rem 0;\n  }\n\n  .p-panel .p-panel-header {\n    border: 1px solid #e5e7eb;\n    padding: 1.25rem;\n    background: #f9fafb;\n    color: #374151;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-panel .p-panel-header .p-panel-title {\n    font-weight: 700;\n  }\n  .p-panel .p-panel-header .p-panel-header-icon {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-panel .p-panel-header .p-panel-header-icon:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-panel.p-panel-toggleable .p-panel-header {\n    padding: 0.75rem 1.25rem;\n  }\n  .p-panel .p-panel-content {\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-top: 0 none;\n  }\n  .p-panel .p-panel-content:last-child {\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-panel .p-panel-footer {\n    padding: 0.75rem 1.25rem;\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n    border-top: 0 none;\n  }\n\n  .p-scrollpanel .p-scrollpanel-bar {\n    background: #f9fafb;\n    border: 0 none;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-scrollpanel .p-scrollpanel-bar:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-splitter {\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    border-radius: 6px;\n    color: #4b5563;\n  }\n  .p-splitter .p-splitter-gutter {\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    background: #f9fafb;\n  }\n  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {\n    background: #e5e7eb;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-splitter .p-splitter-gutter-resizing {\n    background: #e5e7eb;\n  }\n\n  .p-tabview .p-tabview-nav {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 2px 0;\n  }\n  .p-tabview .p-tabview-nav li {\n    margin-right: 0;\n  }\n  .p-tabview .p-tabview-nav li .p-tabview-nav-link {\n    border: solid #e5e7eb;\n    border-width: 0 0 2px 0;\n    border-color: transparent transparent #e5e7eb transparent;\n    background: #ffffff;\n    color: #6b7280;\n    padding: 1.25rem;\n    font-weight: 700;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n    transition: box-shadow 0.2s;\n    margin: 0 0 -2px 0;\n    outline-color: transparent;\n  }\n  .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {\n    background: #ffffff;\n    border-color: #9ca3af;\n    color: #6b7280;\n  }\n  .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {\n    background: #ffffff;\n    border-color: #6366F1;\n    color: #6366F1;\n  }\n  .p-tabview .p-tabview-nav-btn.p-link {\n    background: #ffffff;\n    color: #6366F1;\n    width: 3rem;\n    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n    border-radius: 0;\n    outline-color: transparent;\n  }\n  .p-tabview .p-tabview-nav-btn.p-link:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-tabview .p-tabview-panels {\n    background: #ffffff;\n    padding: 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n\n  .p-toolbar {\n    background: #f9fafb;\n    border: 1px solid #e5e7eb;\n    padding: 1.25rem;\n    border-radius: 6px;\n    gap: 0.5rem;\n  }\n  .p-toolbar .p-toolbar-separator {\n    margin: 0 0.5rem;\n  }\n\n  .p-confirm-popup {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n  }\n  .p-confirm-popup .p-confirm-popup-content {\n    padding: 1.25rem;\n  }\n  .p-confirm-popup .p-confirm-popup-footer {\n    text-align: right;\n    padding: 0 1.25rem 1.25rem 1.25rem;\n  }\n  .p-confirm-popup .p-confirm-popup-footer button {\n    margin: 0 0.5rem 0 0;\n    width: auto;\n  }\n  .p-confirm-popup .p-confirm-popup-footer button:last-child {\n    margin: 0;\n  }\n  .p-confirm-popup:after {\n    border: solid transparent;\n    border-color: rgba(255, 255, 255, 0);\n    border-bottom-color: #ffffff;\n  }\n  .p-confirm-popup:before {\n    border: solid transparent;\n    border-color: rgba(255, 255, 255, 0);\n    border-bottom-color: #f2f2f2;\n  }\n  .p-confirm-popup.p-confirm-popup-flipped:after {\n    border-top-color: #ffffff;\n  }\n  .p-confirm-popup.p-confirm-popup-flipped:before {\n    border-top-color: #ffffff;\n  }\n  .p-confirm-popup .p-confirm-popup-icon {\n    font-size: 1.5rem;\n  }\n  .p-confirm-popup .p-confirm-popup-icon.p-icon {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n  .p-confirm-popup .p-confirm-popup-message {\n    margin-left: 1rem;\n  }\n\n  .p-dialog {\n    border-radius: 6px;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n    border: 0 none;\n  }\n  .p-dialog .p-dialog-header {\n    border-bottom: 0 none;\n    background: #ffffff;\n    color: #374151;\n    padding: 1.5rem;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-dialog .p-dialog-header .p-dialog-title {\n    font-weight: 700;\n    font-size: 1.25rem;\n  }\n  .p-dialog .p-dialog-header .p-dialog-header-icon {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n    margin-right: 0.5rem;\n  }\n  .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {\n    margin-right: 0;\n  }\n  .p-dialog .p-dialog-content {\n    background: #ffffff;\n    color: #4b5563;\n    padding: 0 1.5rem 2rem 1.5rem;\n  }\n  .p-dialog .p-dialog-content:last-of-type {\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-dialog .p-dialog-footer {\n    border-top: 0 none;\n    background: #ffffff;\n    color: #4b5563;\n    padding: 0 1.5rem 1.5rem 1.5rem;\n    display: flex;\n    justify-content: end;\n    gap: 0.5rem;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {\n    font-size: 2rem;\n  }\n  .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) {\n    margin-left: 1rem;\n  }\n\n  .p-overlaypanel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n  }\n  .p-overlaypanel .p-overlaypanel-content {\n    padding: 1.25rem;\n  }\n  .p-overlaypanel .p-overlaypanel-close {\n    background: #6366F1;\n    color: #ffffff;\n    width: 2rem;\n    height: 2rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 50%;\n    position: absolute;\n    top: -1rem;\n    right: -1rem;\n  }\n  .p-overlaypanel .p-overlaypanel-close:enabled:hover {\n    background: #4F46E5;\n    color: #ffffff;\n  }\n  .p-overlaypanel:after {\n    border: solid transparent;\n    border-color: rgba(255, 255, 255, 0);\n    border-bottom-color: #ffffff;\n  }\n  .p-overlaypanel:before {\n    border: solid transparent;\n    border-color: rgba(255, 255, 255, 0);\n    border-bottom-color: #f2f2f2;\n  }\n  .p-overlaypanel.p-overlaypanel-flipped:after {\n    border-top-color: #ffffff;\n  }\n  .p-overlaypanel.p-overlaypanel-flipped:before {\n    border-top-color: #ffffff;\n  }\n\n  .p-sidebar {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n  }\n  .p-sidebar .p-sidebar-header {\n    padding: 1.25rem;\n  }\n  .p-sidebar .p-sidebar-header .p-sidebar-header-content {\n    font-weight: 700;\n    font-size: 1.25rem;\n  }\n  .p-sidebar .p-sidebar-header .p-sidebar-close,\n.p-sidebar .p-sidebar-header .p-sidebar-icon {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,\n.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,\n.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-sidebar .p-sidebar-header + .p-sidebar-content {\n    padding-top: 0;\n  }\n  .p-sidebar .p-sidebar-content {\n    padding: 1.25rem;\n  }\n\n  .p-tooltip .p-tooltip-text {\n    background: #4b5563;\n    color: #ffffff;\n    padding: 0.75rem 0.75rem;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-tooltip.p-tooltip-right .p-tooltip-arrow {\n    border-right-color: #4b5563;\n  }\n  .p-tooltip.p-tooltip-left .p-tooltip-arrow {\n    border-left-color: #4b5563;\n  }\n  .p-tooltip.p-tooltip-top .p-tooltip-arrow {\n    border-top-color: #4b5563;\n  }\n  .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {\n    border-bottom-color: #4b5563;\n  }\n\n  .p-fileupload .p-fileupload-buttonbar {\n    background: #f9fafb;\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    color: #374151;\n    border-bottom: 0 none;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n    gap: 0.5rem;\n  }\n  .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-fileupload .p-fileupload-content {\n    background: #ffffff;\n    padding: 2rem 1rem;\n    border: 1px solid #e5e7eb;\n    color: #4b5563;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-fileupload .p-fileupload-content.p-fileupload-highlight {\n    border: 1px dashed #6366F1;\n    background-color: #EEF2FF;\n  }\n  .p-fileupload .p-fileupload-file {\n    padding: 1rem;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    gap: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n  .p-fileupload .p-fileupload-file:last-child {\n    margin-bottom: 0;\n  }\n  .p-fileupload .p-fileupload-file-name {\n    margin-bottom: 0.5rem;\n  }\n  .p-fileupload .p-fileupload-file-size {\n    margin-right: 0.5rem;\n  }\n  .p-fileupload .p-progressbar {\n    height: 0.25rem;\n  }\n  .p-fileupload .p-fileupload-row > div {\n    padding: 1rem 1rem;\n  }\n  .p-fileupload.p-fileupload-advanced .p-message {\n    margin-top: 0;\n  }\n\n  .p-fileupload-choose:not(.p-disabled):hover {\n    background: #4F46E5;\n    color: #ffffff;\n    border-color: #4F46E5;\n  }\n  .p-fileupload-choose:not(.p-disabled):active {\n    background: #4338CA;\n    color: #ffffff;\n    border-color: #4338CA;\n  }\n\n  .p-breadcrumb {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    padding: 1rem;\n  }\n  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n  }\n  .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {\n    margin: 0 0.5rem 0 0.5rem;\n    color: #4b5563;\n  }\n  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {\n    color: #6b7280;\n  }\n\n  .p-contextmenu {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n    min-width: 12.5rem;\n  }\n  .p-contextmenu .p-contextmenu-root-list {\n    outline: 0 none;\n  }\n  .p-contextmenu .p-submenu-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n    border-radius: 6px;\n  }\n  .p-contextmenu .p-menuitem {\n    margin: 0;\n  }\n  .p-contextmenu .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-contextmenu .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-contextmenu .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-contextmenu .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-contextmenu .p-submenu-icon.p-icon {\n    width: 0.875rem;\n    height: 0.875rem;\n  }\n\n  .p-dock .p-dock-list-container {\n    background: rgba(255, 255, 255, 0.1);\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    padding: 0.5rem 0.5rem;\n    border-radius: 0.5rem;\n  }\n  .p-dock .p-dock-list-container .p-dock-list {\n    outline: 0 none;\n  }\n  .p-dock .p-dock-item {\n    padding: 0.5rem;\n    border-radius: 6px;\n  }\n  .p-dock .p-dock-item.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.15rem #C7D2FE;\n  }\n  .p-dock .p-dock-link {\n    width: 4rem;\n    height: 4rem;\n  }\n  .p-dock.p-dock-top .p-dock-item-second-prev,\n.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,\n.p-dock.p-dock-bottom .p-dock-item-second-next {\n    margin: 0 0.9rem;\n  }\n  .p-dock.p-dock-top .p-dock-item-prev,\n.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,\n.p-dock.p-dock-bottom .p-dock-item-next {\n    margin: 0 1.3rem;\n  }\n  .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {\n    margin: 0 1.5rem;\n  }\n  .p-dock.p-dock-left .p-dock-item-second-prev,\n.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,\n.p-dock.p-dock-right .p-dock-item-second-next {\n    margin: 0.9rem 0;\n  }\n  .p-dock.p-dock-left .p-dock-item-prev,\n.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,\n.p-dock.p-dock-right .p-dock-item-next {\n    margin: 1.3rem 0;\n  }\n  .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {\n    margin: 1.5rem 0;\n  }\n  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {\n    overflow-x: auto;\n    width: 100%;\n  }\n  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {\n    margin: 0 auto;\n  }\n  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {\n    overflow-y: auto;\n    height: 100%;\n  }\n  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {\n    margin: auto 0;\n  }\n  .p-dock.p-dock-mobile .p-dock-list .p-dock-item {\n    transform: none;\n    margin: 0;\n  }\n\n  .p-megamenu {\n    padding: 0.5rem;\n    background: #f9fafb;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-megamenu .p-megamenu-root-list {\n    outline: 0 none;\n  }\n  .p-megamenu .p-menuitem {\n    margin: 0;\n  }\n  .p-megamenu .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-megamenu .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-megamenu .p-megamenu-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-megamenu .p-submenu-header {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-megamenu .p-submenu-list {\n    padding: 0.5rem 0;\n    min-width: 12.5rem;\n  }\n  .p-megamenu .p-submenu-list .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-megamenu.p-megamenu-vertical {\n    min-width: 12.5rem;\n    padding: 0.5rem 0;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n    margin-left: 0.5rem;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-megamenu.p-megamenu-mobile.p-megamenu-vertical {\n    width: 100%;\n    padding: 0.5rem;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover {\n    color: #6b7280;\n    background: #f3f4f6;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    margin-left: auto;\n    transition: transform 0.2s;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n    transform: rotate(-180deg);\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon {\n    transition: transform 0.2s;\n    transform: rotate(90deg);\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n    transform: rotate(-90deg);\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 2.25rem;\n  }\n\n  .p-menu {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    min-width: 12.5rem;\n  }\n  .p-menu .p-menuitem {\n    margin: 0;\n  }\n  .p-menu .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-menu .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menu .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menu.p-menu-overlay {\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-menu .p-submenu-header {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n    border-top-right-radius: 0;\n    border-top-left-radius: 0;\n  }\n  .p-menu .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n\n  .p-menubar {\n    padding: 0.5rem;\n    background: #f9fafb;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-menubar .p-menubar-root-list {\n    outline: 0 none;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n    margin-left: 0.5rem;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menubar .p-menuitem {\n    margin: 0;\n  }\n  .p-menubar .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-menubar .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menubar .p-submenu-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    min-width: 12.5rem;\n    border-radius: 6px;\n  }\n  .p-menubar .p-submenu-list .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-menubar .p-submenu-list .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-button:hover {\n    color: #6b7280;\n    background: #f3f4f6;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-button:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    margin-left: auto;\n    transition: transform 0.2s;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n    transform: rotate(-180deg);\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {\n    transition: transform 0.2s;\n    transform: rotate(90deg);\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n    transform: rotate(-90deg);\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 2.25rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 3.75rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 5.25rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 6.75rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 8.25rem;\n  }\n\n  .p-panelmenu .p-panelmenu-header {\n    outline: 0 none;\n  }\n  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {\n    border: 1px solid #e5e7eb;\n    color: #6b7280;\n    background: #f9fafb;\n    border-radius: 6px;\n    transition: box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action {\n    color: #6b7280;\n    padding: 1.25rem;\n    font-weight: 700;\n  }\n  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon {\n    margin-right: 0.5rem;\n  }\n  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon {\n    margin-right: 0.5rem;\n  }\n  .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {\n    background: #f3f4f6;\n    border-color: #e5e7eb;\n    color: #374151;\n  }\n  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {\n    background: #f9fafb;\n    border-color: #e5e7eb;\n    color: #374151;\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0;\n    margin-bottom: 0;\n  }\n  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {\n    border-color: #e5e7eb;\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-panelmenu .p-panelmenu-content {\n    padding: 0.5rem 0;\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-top: 0;\n    border-top-right-radius: 0;\n    border-top-left-radius: 0;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {\n    outline: 0 none;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem {\n    margin: 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    margin-right: 0.5rem;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {\n    padding: 0 0 0 1rem;\n  }\n  .p-panelmenu .p-panelmenu-panel {\n    margin-bottom: 4px;\n  }\n\n  .p-steps .p-steps-item .p-menuitem-link {\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n    background: #ffffff;\n    outline-color: transparent;\n  }\n  .p-steps .p-steps-item .p-menuitem-link .p-steps-number {\n    color: #4b5563;\n    border: 1px solid #f3f4f6;\n    background: #ffffff;\n    min-width: 2rem;\n    height: 2rem;\n    line-height: 2rem;\n    font-size: 1.143rem;\n    z-index: 1;\n    border-radius: 50%;\n  }\n  .p-steps .p-steps-item .p-menuitem-link .p-steps-title {\n    margin-top: 0.5rem;\n    color: #6b7280;\n  }\n  .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-steps .p-steps-item.p-highlight .p-steps-number {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-steps .p-steps-item.p-highlight .p-steps-title {\n    font-weight: 700;\n    color: #4b5563;\n  }\n  .p-steps .p-steps-item:before {\n    content: " ";\n    border-top: 1px solid #e5e7eb;\n    width: 100%;\n    top: 50%;\n    left: 0;\n    display: block;\n    position: absolute;\n    margin-top: -1rem;\n  }\n\n  .p-tabmenu .p-tabmenu-nav {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 2px 0;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {\n    margin-right: 0;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {\n    border: solid #e5e7eb;\n    border-width: 0 0 2px 0;\n    border-color: transparent transparent #e5e7eb transparent;\n    background: #ffffff;\n    color: #6b7280;\n    padding: 1.25rem;\n    font-weight: 700;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n    transition: box-shadow 0.2s;\n    margin: 0 0 -2px 0;\n    outline-color: transparent;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {\n    margin-right: 0.5rem;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {\n    background: #ffffff;\n    border-color: #9ca3af;\n    color: #6b7280;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {\n    background: #ffffff;\n    border-color: #6366F1;\n    color: #6366F1;\n  }\n\n  .p-tieredmenu {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    min-width: 12.5rem;\n  }\n  .p-tieredmenu.p-tieredmenu-overlay {\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-tieredmenu .p-tieredmenu-root-list {\n    outline: 0 none;\n  }\n  .p-tieredmenu .p-submenu-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-tieredmenu .p-menuitem {\n    margin: 0;\n  }\n  .p-tieredmenu .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-tieredmenu .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-tieredmenu .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-tieredmenu .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-tieredmenu .p-submenu-icon.p-icon {\n    width: 0.875rem;\n    height: 0.875rem;\n  }\n\n  .p-inline-message {\n    padding: 0.75rem 0.75rem;\n    margin: 0;\n    border-radius: 6px;\n  }\n  .p-inline-message.p-inline-message-info {\n    background: rgba(219, 234, 254, 0.7);\n    border: solid #3b82f6;\n    border-width: 0px;\n    color: #3b82f6;\n  }\n  .p-inline-message.p-inline-message-info .p-inline-message-icon {\n    color: #3b82f6;\n  }\n  .p-inline-message.p-inline-message-success {\n    background: rgba(228, 248, 240, 0.7);\n    border: solid #1ea97c;\n    border-width: 0px;\n    color: #1ea97c;\n  }\n  .p-inline-message.p-inline-message-success .p-inline-message-icon {\n    color: #1ea97c;\n  }\n  .p-inline-message.p-inline-message-warn {\n    background: rgba(255, 242, 226, 0.7);\n    border: solid #cc8925;\n    border-width: 0px;\n    color: #cc8925;\n  }\n  .p-inline-message.p-inline-message-warn .p-inline-message-icon {\n    color: #cc8925;\n  }\n  .p-inline-message.p-inline-message-error {\n    background: rgba(255, 231, 230, 0.7);\n    border: solid #ff5757;\n    border-width: 0px;\n    color: #ff5757;\n  }\n  .p-inline-message.p-inline-message-error .p-inline-message-icon {\n    color: #ff5757;\n  }\n  .p-inline-message .p-inline-message-icon {\n    font-size: 1rem;\n    margin-right: 0.5rem;\n  }\n  .p-inline-message .p-inline-message-text {\n    font-size: 1rem;\n  }\n  .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {\n    margin-right: 0;\n  }\n\n  .p-message {\n    margin: 1rem 0;\n    border-radius: 6px;\n  }\n  .p-message .p-message-wrapper {\n    padding: 1.25rem 1.75rem;\n  }\n  .p-message .p-message-close {\n    width: 2rem;\n    height: 2rem;\n    border-radius: 50%;\n    background: transparent;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-message .p-message-close:hover {\n    background: rgba(255, 255, 255, 0.5);\n  }\n  .p-message .p-message-close:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-message.p-message-info {\n    background: rgba(219, 234, 254, 0.7);\n    border: solid #3b82f6;\n    border-width: 0 0 0 6px;\n    color: #3b82f6;\n  }\n  .p-message.p-message-info .p-message-icon {\n    color: #3b82f6;\n  }\n  .p-message.p-message-info .p-message-close {\n    color: #3b82f6;\n  }\n  .p-message.p-message-success {\n    background: rgba(228, 248, 240, 0.7);\n    border: solid #1ea97c;\n    border-width: 0 0 0 6px;\n    color: #1ea97c;\n  }\n  .p-message.p-message-success .p-message-icon {\n    color: #1ea97c;\n  }\n  .p-message.p-message-success .p-message-close {\n    color: #1ea97c;\n  }\n  .p-message.p-message-warn {\n    background: rgba(255, 242, 226, 0.7);\n    border: solid #cc8925;\n    border-width: 0 0 0 6px;\n    color: #cc8925;\n  }\n  .p-message.p-message-warn .p-message-icon {\n    color: #cc8925;\n  }\n  .p-message.p-message-warn .p-message-close {\n    color: #cc8925;\n  }\n  .p-message.p-message-error {\n    background: rgba(255, 231, 230, 0.7);\n    border: solid #ff5757;\n    border-width: 0 0 0 6px;\n    color: #ff5757;\n  }\n  .p-message.p-message-error .p-message-icon {\n    color: #ff5757;\n  }\n  .p-message.p-message-error .p-message-close {\n    color: #ff5757;\n  }\n  .p-message .p-message-text {\n    font-size: 1rem;\n    font-weight: 500;\n  }\n  .p-message .p-message-icon {\n    font-size: 1.5rem;\n    margin-right: 0.5rem;\n  }\n  .p-message .p-icon:not(.p-message-close-icon) {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n\n  .p-toast {\n    opacity: 1;\n  }\n  .p-toast .p-toast-message {\n    margin: 0 0 1rem 0;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-toast .p-toast-message .p-toast-message-content {\n    padding: 1rem;\n    border-width: 0 0 0 6px;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {\n    margin: 0 0 0 1rem;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {\n    font-size: 2rem;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {\n    font-weight: 700;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {\n    margin: 0.5rem 0 0 0;\n  }\n  .p-toast .p-toast-message .p-toast-icon-close {\n    width: 2rem;\n    height: 2rem;\n    border-radius: 50%;\n    background: transparent;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-toast .p-toast-message .p-toast-icon-close:hover {\n    background: rgba(255, 255, 255, 0.5);\n  }\n  .p-toast .p-toast-message .p-toast-icon-close:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-toast .p-toast-message.p-toast-message-info {\n    background: rgba(219, 234, 254, 0.7);\n    border: solid #3b82f6;\n    border-width: 0 0 0 6px;\n    color: #3b82f6;\n  }\n  .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,\n.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {\n    color: #3b82f6;\n  }\n  .p-toast .p-toast-message.p-toast-message-success {\n    background: rgba(228, 248, 240, 0.7);\n    border: solid #1ea97c;\n    border-width: 0 0 0 6px;\n    color: #1ea97c;\n  }\n  .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,\n.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {\n    color: #1ea97c;\n  }\n  .p-toast .p-toast-message.p-toast-message-warn {\n    background: rgba(255, 242, 226, 0.7);\n    border: solid #cc8925;\n    border-width: 0 0 0 6px;\n    color: #cc8925;\n  }\n  .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,\n.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {\n    color: #cc8925;\n  }\n  .p-toast .p-toast-message.p-toast-message-error {\n    background: rgba(255, 231, 230, 0.7);\n    border: solid #ff5757;\n    border-width: 0 0 0 6px;\n    color: #ff5757;\n  }\n  .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,\n.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {\n    color: #ff5757;\n  }\n\n  .p-galleria .p-galleria-close {\n    margin: 0.5rem;\n    background: transparent;\n    color: #f9fafb;\n    width: 4rem;\n    height: 4rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-galleria .p-galleria-close .p-galleria-close-icon {\n    font-size: 2rem;\n  }\n  .p-galleria .p-galleria-close .p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-galleria .p-galleria-close:hover {\n    background: rgba(255, 255, 255, 0.1);\n    color: #f9fafb;\n  }\n  .p-galleria .p-galleria-item-nav {\n    background: transparent;\n    color: #f9fafb;\n    width: 4rem;\n    height: 4rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    margin: 0 0.5rem;\n  }\n  .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,\n.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {\n    font-size: 2rem;\n  }\n  .p-galleria .p-galleria-item-nav .p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {\n    background: rgba(255, 255, 255, 0.1);\n    color: #f9fafb;\n  }\n  .p-galleria .p-galleria-caption {\n    background: rgba(0, 0, 0, 0.5);\n    color: #f9fafb;\n    padding: 1rem;\n  }\n  .p-galleria .p-galleria-indicators {\n    padding: 1rem;\n  }\n  .p-galleria .p-galleria-indicators .p-galleria-indicator button {\n    background-color: #d1d5db;\n    width: 1rem;\n    height: 1rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {\n    background: #9ca3af;\n  }\n  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {\n    margin-right: 0.5rem;\n  }\n  .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {\n    margin-bottom: 0.5rem;\n  }\n  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {\n    background: rgba(0, 0, 0, 0.5);\n  }\n  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {\n    background: rgba(255, 255, 255, 0.4);\n  }\n  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {\n    background: rgba(255, 255, 255, 0.6);\n  }\n  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-galleria .p-galleria-thumbnail-container {\n    background: rgba(0, 0, 0, 0.9);\n    padding: 1rem 0.25rem;\n  }\n  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,\n.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {\n    margin: 0.5rem;\n    background-color: transparent;\n    color: #f9fafb;\n    width: 2rem;\n    height: 2rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,\n.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {\n    background: rgba(255, 255, 255, 0.1);\n    color: #f9fafb;\n  }\n  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {\n    outline-color: transparent;\n  }\n  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-galleria-mask {\n    --maskbg: rgba(0, 0, 0, 0.9);\n  }\n\n  .p-image-mask {\n    --maskbg: rgba(0, 0, 0, 0.9);\n  }\n\n  .p-image-preview-indicator {\n    background-color: transparent;\n    color: #f8f9fa;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n  }\n  .p-image-preview-indicator .p-icon {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n\n  .p-image-preview-container:hover > .p-image-preview-indicator {\n    background-color: rgba(0, 0, 0, 0.5);\n  }\n\n  .p-image-toolbar {\n    padding: 1rem;\n  }\n\n  .p-image-action.p-link {\n    color: #f8f9fa;\n    background-color: transparent;\n    width: 3rem;\n    height: 3rem;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    margin-right: 0.5rem;\n  }\n  .p-image-action.p-link:last-child {\n    margin-right: 0;\n  }\n  .p-image-action.p-link:hover {\n    color: #f8f9fa;\n    background-color: rgba(255, 255, 255, 0.1);\n  }\n  .p-image-action.p-link i {\n    font-size: 1.5rem;\n  }\n  .p-image-action.p-link .p-icon {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n\n  .p-avatar {\n    background-color: #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-avatar.p-avatar-lg {\n    width: 3rem;\n    height: 3rem;\n    font-size: 1.5rem;\n  }\n  .p-avatar.p-avatar-lg .p-avatar-icon {\n    font-size: 1.5rem;\n  }\n  .p-avatar.p-avatar-xl {\n    width: 4rem;\n    height: 4rem;\n    font-size: 2rem;\n  }\n  .p-avatar.p-avatar-xl .p-avatar-icon {\n    font-size: 2rem;\n  }\n\n  .p-avatar-group .p-avatar {\n    border: 2px solid #ffffff;\n  }\n\n  .p-badge {\n    background: #6366F1;\n    color: #ffffff;\n    font-size: 0.75rem;\n    font-weight: 700;\n    min-width: 1.5rem;\n    height: 1.5rem;\n    line-height: 1.5rem;\n  }\n  .p-badge.p-badge-secondary {\n    background-color: #64748B;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-success {\n    background-color: #22C55E;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-info {\n    background-color: #0ea5e9;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-warning {\n    background-color: #f97316;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-danger {\n    background-color: #EF4444;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-lg {\n    font-size: 1.125rem;\n    min-width: 2.25rem;\n    height: 2.25rem;\n    line-height: 2.25rem;\n  }\n  .p-badge.p-badge-xl {\n    font-size: 1.5rem;\n    min-width: 3rem;\n    height: 3rem;\n    line-height: 3rem;\n  }\n\n  .p-blockui {\n    border-radius: 6px;\n  }\n\n  .p-chip {\n    background-color: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n    padding: 0 0.75rem;\n  }\n  .p-chip .p-chip-text {\n    line-height: 1.5;\n    margin-top: 0.375rem;\n    margin-bottom: 0.375rem;\n  }\n  .p-chip .p-chip-icon {\n    margin-right: 0.5rem;\n  }\n  .p-chip img {\n    width: 2.25rem;\n    height: 2.25rem;\n    margin-left: -0.75rem;\n    margin-right: 0.5rem;\n  }\n  .p-chip .p-chip-remove-icon {\n    margin-left: 0.5rem;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-chip .p-chip-remove-icon:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-chip .p-chip-remove-icon:focus {\n    outline: 0 none;\n  }\n\n  .p-inplace .p-inplace-display {\n    padding: 0.75rem 0.75rem;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-inplace .p-inplace-display:not(.p-disabled):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-inplace .p-inplace-display:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-metergroup .p-metergroup-meter-container {\n    background: #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-metergroup .p-metergroup-meter {\n    border: 0 none;\n    background: #6366F1;\n  }\n  .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item {\n    line-height: 1.5rem;\n  }\n  .p-metergroup .p-metergroup-label-list .p-metergroup-label-type {\n    background: #6366F1;\n    width: 0.5rem;\n    height: 0.5rem;\n    border-radius: 100%;\n    margin-right: 0.5rem;\n  }\n  .p-metergroup .p-metergroup-label-list .p-metergroup-label {\n    margin-right: 1rem;\n  }\n  .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon {\n    width: 1rem;\n    height: 1rem;\n    margin-right: 0.5rem;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container {\n    height: 0.5rem;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {\n    border-top-left-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start {\n    margin-bottom: 1rem;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end {\n    margin-top: 1rem;\n  }\n  .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container {\n    width: 0.5rem;\n    height: 100%;\n  }\n  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {\n    border-top-left-radius: 6px;\n    border-top-right-radius: 6px;\n  }\n  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {\n    border-bottom-left-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) {\n    margin-left: 1rem;\n  }\n\n  .p-progressbar {\n    border: 0 none;\n    height: 1.5rem;\n    background: #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-progressbar .p-progressbar-value {\n    border: 0 none;\n    margin: 0;\n    background: #6366F1;\n  }\n  .p-progressbar .p-progressbar-label {\n    color: #ffffff;\n    line-height: 1.5rem;\n  }\n\n  .p-progress-spinner-svg {\n    animation: p-progress-spinner-rotate 2s linear infinite;\n  }\n\n  .p-progress-spinner-circle {\n    stroke-dasharray: 89, 200;\n    stroke-dashoffset: 0;\n    stroke: #ff5757;\n    animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite;\n    stroke-linecap: round;\n  }\n\n  @keyframes p-progress-spinner-rotate {\n    100% {\n      transform: rotate(360deg);\n    }\n  }\n  @keyframes p-progress-spinner-dash {\n    0% {\n      stroke-dasharray: 1, 200;\n      stroke-dashoffset: 0;\n    }\n    50% {\n      stroke-dasharray: 89, 200;\n      stroke-dashoffset: -35px;\n    }\n    100% {\n      stroke-dasharray: 89, 200;\n      stroke-dashoffset: -124px;\n    }\n  }\n  @keyframes p-progress-spinner-color {\n    100%, 0% {\n      stroke: #ff5757;\n    }\n    40% {\n      stroke: #3b82f6;\n    }\n    66% {\n      stroke: #1ea97c;\n    }\n    80%, 90% {\n      stroke: #cc8925;\n    }\n  }\n  .p-scrolltop {\n    width: 3rem;\n    height: 3rem;\n    border-radius: 50%;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n  }\n  .p-scrolltop.p-link {\n    background: rgba(0, 0, 0, 0.7);\n  }\n  .p-scrolltop.p-link:hover {\n    background: rgba(0, 0, 0, 0.8);\n  }\n  .p-scrolltop .p-scrolltop-icon {\n    font-size: 1.5rem;\n    color: #f9fafb;\n  }\n  .p-scrolltop .p-scrolltop-icon.p-icon {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n\n  .p-skeleton {\n    background-color: #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-skeleton:after {\n    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));\n  }\n\n  .p-tag {\n    background: #6366F1;\n    color: #ffffff;\n    font-size: 0.75rem;\n    font-weight: 700;\n    padding: 0.25rem 0.4rem;\n    border-radius: 6px;\n  }\n  .p-tag.p-tag-success {\n    background-color: #22C55E;\n    color: #ffffff;\n  }\n  .p-tag.p-tag-info {\n    background-color: #0ea5e9;\n    color: #ffffff;\n  }\n  .p-tag.p-tag-warning {\n    background-color: #f97316;\n    color: #ffffff;\n  }\n  .p-tag.p-tag-danger {\n    background-color: #EF4444;\n    color: #ffffff;\n  }\n  .p-tag .p-tag-icon {\n    font-size: 0.75rem;\n  }\n  .p-tag .p-tag-icon:not(:last-child) {\n    margin-right: 0.25rem;\n  }\n  .p-tag .p-tag-icon.p-icon {\n    width: 0.75rem;\n    height: 0.75rem;\n  }\n\n  .p-terminal {\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    padding: 1.25rem;\n  }\n  .p-terminal .p-terminal-input {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n  }\n}\n@layer primevue {\n  .p-button-label {\n    font-weight: 600;\n  }\n\n  .p-selectbutton > .p-button,\n.p-togglebutton.p-button {\n    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-accordion .p-accordion-header .p-accordion-header-link {\n    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-tabview .p-tabview-nav li .p-tabview-nav-link {\n    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {\n    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {\n    background-color: #6366F1;\n  }\n\n  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n    background-color: #6366F1;\n  }\n\n  .p-button:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b1b3f8, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-secondary:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-success:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-info:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #83d3f8, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-warning:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-help:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-danger:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black;\n  }\n\n  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {\n    box-shadow: inset 0 2px 0 0 #6366F1;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {\n    box-shadow: inset 0 -2px 0 0 #6366F1;\n  }\n\n  .p-speeddial-item.p-focus > .p-speeddial-action {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b1b3f8, 0 1px 2px 0 black;\n  }\n\n  .p-toast-message {\n    backdrop-filter: blur(10px);\n  }\n\n  .p-inline-message-text {\n    font-weight: 500;\n  }\n\n  .p-picklist-buttons .p-button,\n.p-orderlist-controls .p-button {\n    transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-steps .p-steps-item.p-highlight .p-steps-number {\n    background: #6366F1;\n    color: #ffffff;\n  }\n}\n`,""]);const m=d},504:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(738),i=n.n(o),r=n(705),a=n.n(r)()(i());a.push([e.id,"\n.icon-30[data-v-621812a6] {\n  border: none;\n  border-radius: 0;\n  height: 30px;\n  width: 30px;\n  vertical-align: middle;\n}\n.icon-100[data-v-621812a6] {\n  border: none;\n  border-radius: 0;\n  height: 100px;\n  width: 100px;\n}\n.text-help[data-v-621812a6] {\n  border-bottom: solid #d1d1d1 1px;\n  border-radius: 0;\n  font-size: 0.75rem;\n  margin: 10px;\n  cursor: default;\n}\n",""]);const l=a},133:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(738),i=n.n(o),r=n(705),a=n.n(r)()(i());a.push([e.id,"\n.button-group[data-v-9aded65e] {\n  display: flex!important;\n  justify-content: flex-end!important;\n}\n.button-element[data-v-9aded65e] {\n  margin: 10px 5px;\n  cursor: pointer;\n  user-select: none;\n}\n",""]);const l=a},582:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(738),i=n.n(o),r=n(705),a=n.n(r)()(i());a.push([e.id,"\n.noselect {\n  -webkit-touch-callout: none; /* iOS Safari */\n    -webkit-user-select: none; /* Safari */\n     -khtml-user-select: none; /* Konqueror HTML */\n       -moz-user-select: none; /* Old versions of Firefox */\n        -ms-user-select: none; /* Internet Explorer/Edge */\n            user-select: none; /* Non-prefixed version, currently\n                                  supported by Chrome, Edge, Opera and Firefox */\n}\n",""]);const l=a},529:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(738),i=n.n(o),r=n(705),a=n.n(r)()(i());a.push([e.id,"\n.btn-fog:hover svg {\n    fill: currentColor;\n}\n.btn-fog:not(:hover) svg {\n    fill: lightgrey;\n}\n.comment-active:hover {\n    fill: #fd7e14;\n}\n.comment-active:not(:hover) {\n    fill: #ffc107;\n}\n.head-padding th {\n  padding: 15px;\n}\n.button-panel {\n  display: flex!important;\n  flex-wrap: wrap;\n  flex-direction: row;\n  align-items: center;\n}\n",""]);const l=a},67:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(738),i=n.n(o),r=n(705),a=n.n(r)()(i());a.push([e.id,"\n.spinner[data-v-be31fcd0] {\n  height: 50px;\n  width: 50px;\n  margin: 20px;\n}\n",""]);const l=a},539:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(738),i=n.n(o),r=n(705),a=n.n(r)()(i());a.push([e.id,"\n.btn-float {\n  cursor: pointer;\n  padding: 0 0.3rem;\n  background-color: white;\n}\n",""]);const l=a},35:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(738),i=n.n(o),r=n(705),a=n.n(r)()(i());a.push([e.id,"\n.added[data-v-77a9edfc] {\n  background-color: #aaffaa;\n}\n.removed[data-v-77a9edfc] {\n  background-color: #ffaaaa;\n}\n.hover-line[data-v-77a9edfc]:hover {\n  background-color: #eaeaea;\n}\n",""]);const l=a},179:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(738),i=n.n(o),r=n(705),a=n.n(r)()(i());a.push([e.id,"\ntr:hover {\n    background: #e8efff;\n}\n.mac-line:hover bi {\n    visibility: visible;\n    color: #558af1;\n}\n.mac-line:hover span {\n    color: #558af1;\n}\n.mac-line:not(:hover) .bi {\n    visibility: hidden;\n}\n.text-help {\n  border-bottom: solid #d1d1d1 1px;\n  border-radius: 0;\n  font-size: 0.75rem;\n  margin: 10px;\n  cursor: default;\n}\n",""]);const l=a},754:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(738),i=n.n(o),r=n(705),a=n.n(r)()(i());a.push([e.id,"\n.scrollarea[data-v-4ceab7c2] {\n  overflow-y: auto;\n}\n.media-image[data-v-4ceab7c2] {\n  object-fit: contain;\n  width: 100%;\n  height: 100%;\n}\n.file-link[data-v-4ceab7c2] {\n  display: flex!important;\n  align-items: center;\n  flex-direction: column;\n}\n.delete-item[data-v-4ceab7c2] {\n  position: absolute;\n  top: 0;\n  right: 0;\n}\n.edit-item[data-v-4ceab7c2] {\n  position: absolute;\n  top: 0;\n  right: 50px;\n}\n",""]);const l=a},748:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(738),i=n.n(o),r=n(705),a=n.n(r)()(i());a.push([e.id,"\n.copy-tooltip[data-v-142938d4] {\n  font-size: 0.8rem;\n  display: inline;\n  position: absolute;\n  top: 3px;\n}\n",""]);const l=a},424:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(738),i=n.n(o),r=n(705),a=n.n(r)()(i());a.push([e.id,"\n.graphs-help-text[data-v-60678b80] {\n  position: absolute;\n  display: inline;\n  top: 7px;\n  margin-left: 7px;\n}\n",""]);const l=a},261:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(738),i=n.n(o),r=n(705),a=n.n(r)()(i());a.push([e.id,"\n.file-upload[data-v-728bd9d6] {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n}\n",""]);const l=a},390:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var o=n(738),i=n.n(o),r=n(705),a=n.n(r)()(i());a.push([e.id,"\nimg[data-v-041a1262] {\n  max-width: 100%;\n}\n",""]);const l=a},379:e=>{"use strict";var t=[];function n(e){for(var n=-1,o=0;o<t.length;o++)if(t[o].identifier===e){n=o;break}return n}function o(e,o){for(var r={},a=[],l=0;l<e.length;l++){var s=e[l],c=o.base?s[0]+o.base:s[0],p=r[c]||0,d="".concat(c," ").concat(p);r[c]=p+1;var u=n(d),f={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==u)t[u].references++,t[u].updater(f);else{var m=i(f,o);o.byIndex=l,t.splice(l,0,{identifier:d,updater:m,references:1})}a.push(d)}return a}function i(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,i){var r=o(e=e||[],i=i||{});return function(e){e=e||[];for(var a=0;a<r.length;a++){var l=n(r[a]);t[l].references--}for(var s=o(e,i),c=0;c<r.length;c++){var p=n(r[c]);0===t[p].references&&(t[p].updater(),t.splice(p,1))}r=s}}},569:e=>{"use strict";var t={};e.exports=function(e,n){var o=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},795:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,i&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},909:(e,t,n)=>{"use strict";e.exports=n.p+"30807be7abc48ba8c73c.woff2?v=3.19"},801:(e,t,n)=>{"use strict";e.exports=n.p+"ba4caefcdf5b36b438db.woff2?v=3.19"}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={id:o,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.exports}n.m=e,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="../static/js/",n.b=document.baseURI||self.location.href,n.nc=void 0,(()=>{"use strict";var e={};function t(e,t){const n=new Set(e.split(","));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)}n.r(e),n.d(e,{hasBrowserEnv:()=>Id,hasStandardBrowserEnv:()=>Ld,hasStandardBrowserWebWorkerEnv:()=>Ad});const o={},i=[],r=()=>{},a=()=>!1,l=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),s=e=>e.startsWith("onUpdate:"),c=Object.assign,p=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},d=Object.prototype.hasOwnProperty,u=(e,t)=>d.call(e,t),f=Array.isArray,m=e=>"[object Map]"===C(e),h=e=>"[object Set]"===C(e),b=e=>"[object Date]"===C(e),g=e=>"function"==typeof e,v=e=>"string"==typeof e,y=e=>"symbol"==typeof e,w=e=>null!==e&&"object"==typeof e,x=e=>(w(e)||g(e))&&g(e.then)&&g(e.catch),k=Object.prototype.toString,C=e=>k.call(e),S=e=>C(e).slice(8,-1),O=e=>"[object Object]"===C(e),E=e=>v(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,I=t(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),L=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},_=/-(\w)/g,A=L((e=>e.replace(_,((e,t)=>t?t.toUpperCase():"")))),F=/\B([A-Z])/g,T=L((e=>e.replace(F,"-$1").toLowerCase())),D=L((e=>e.charAt(0).toUpperCase()+e.slice(1))),M=L((e=>e?`on${D(e)}`:"")),P=(e,t)=>!Object.is(e,t),z=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},j=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},V=e=>{const t=parseFloat(e);return isNaN(t)?e:t},B=e=>{const t=v(e)?Number(e):NaN;return isNaN(t)?e:t};let N;const R=()=>N||(N="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{});function $(e){if(f(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],i=v(o)?Z(o):$(o);if(i)for(const e in i)t[e]=i[e]}return t}if(v(e)||w(e))return e}const H=/;(?![^(]*\))/g,q=/:([^]+)/,U=/\/\*[^]*?\*\//g;function Z(e){const t={};return e.replace(U,"").split(H).forEach((e=>{if(e){const n=e.split(q);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function W(e){let t="";if(v(e))t=e;else if(f(e))for(let n=0;n<e.length;n++){const o=W(e[n]);o&&(t+=o+" ")}else if(w(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function K(e){if(!e)return null;let{class:t,style:n}=e;return t&&!v(t)&&(e.class=W(t)),n&&(e.style=$(n)),e}const G=t("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function Y(e){return!!e||""===e}function J(e,t){if(e===t)return!0;let n=b(e),o=b(t);if(n||o)return!(!n||!o)&&e.getTime()===t.getTime();if(n=y(e),o=y(t),n||o)return e===t;if(n=f(e),o=f(t),n||o)return!(!n||!o)&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let o=0;n&&o<e.length;o++)n=J(e[o],t[o]);return n}(e,t);if(n=w(e),o=w(t),n||o){if(!n||!o)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e){const o=e.hasOwnProperty(n),i=t.hasOwnProperty(n);if(o&&!i||!o&&i||!J(e[n],t[n]))return!1}}return String(e)===String(t)}function X(e,t){return e.findIndex((e=>J(e,t)))}const Q=e=>v(e)?e:null==e?"":f(e)||w(e)&&(e.toString===k||!g(e.toString))?JSON.stringify(e,ee,2):String(e),ee=(e,t)=>t&&t.__v_isRef?ee(e,t.value):m(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n],o)=>(e[te(t,o)+" =>"]=n,e)),{})}:h(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>te(e)))}:y(t)?te(t):!w(t)||f(t)||O(t)?t:String(t),te=(e,t="")=>{var n;return y(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};let ne,oe;class ie{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ne,!e&&ne&&(this.index=(ne.scopes||(ne.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=ne;try{return ne=this,e()}finally{ne=t}}}on(){ne=this}off(){ne=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0,this._active=!1}}}class re{constructor(e,t,n,o){this.fn=e,this.trigger=t,this.scheduler=n,this.active=!0,this.deps=[],this._dirtyLevel=2,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,function(e,t=ne){t&&t.active&&t.effects.push(e)}(this,o)}get dirty(){if(1===this._dirtyLevel){fe();for(let e=0;e<this._depsLength;e++){const t=this.deps[e];if(t.computed&&(ae(t.computed),this._dirtyLevel>=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),me()}return this._dirtyLevel>=2}set dirty(e){this._dirtyLevel=e?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=pe,t=oe;try{return pe=!0,oe=this,this._runnings++,le(this),this.fn()}finally{se(this),this._runnings--,oe=t,pe=e}}stop(){var e;this.active&&(le(this),se(this),null==(e=this.onStop)||e.call(this),this.active=!1)}}function ae(e){return e.value}function le(e){e._trackId++,e._depsLength=0}function se(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)ce(e.deps[t],e);e.deps.length=e._depsLength}}function ce(e,t){const n=e.get(t);void 0!==n&&t._trackId!==n&&(e.delete(t),0===e.size&&e.cleanup())}let pe=!0,de=0;const ue=[];function fe(){ue.push(pe),pe=!1}function me(){const e=ue.pop();pe=void 0===e||e}function he(){de++}function be(){for(de--;!de&&ve.length;)ve.shift()()}function ge(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const n=e.deps[e._depsLength];n!==t?(n&&ce(n,e),e.deps[e._depsLength++]=t):e._depsLength++}}const ve=[];function ye(e,t,n){he();for(const n of e.keys())if(n._dirtyLevel<t&&e.get(n)===n._trackId){const e=n._dirtyLevel;n._dirtyLevel=t,0===e&&(n._shouldSchedule=!0,n.trigger())}we(e),be()}function we(e){for(const t of e.keys())t.scheduler&&t._shouldSchedule&&(!t._runnings||t.allowRecurse)&&e.get(t)===t._trackId&&(t._shouldSchedule=!1,ve.push(t.scheduler))}const xe=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},ke=new WeakMap,Ce=Symbol(""),Se=Symbol("");function Oe(e,t,n){if(pe&&oe){let t=ke.get(e);t||ke.set(e,t=new Map);let o=t.get(n);o||t.set(n,o=xe((()=>t.delete(n)))),ge(oe,o)}}function Ee(e,t,n,o,i,r){const a=ke.get(e);if(!a)return;let l=[];if("clear"===t)l=[...a.values()];else if("length"===n&&f(e)){const e=Number(o);a.forEach(((t,n)=>{("length"===n||!y(n)&&n>=e)&&l.push(t)}))}else switch(void 0!==n&&l.push(a.get(n)),t){case"add":f(e)?E(n)&&l.push(a.get("length")):(l.push(a.get(Ce)),m(e)&&l.push(a.get(Se)));break;case"delete":f(e)||(l.push(a.get(Ce)),m(e)&&l.push(a.get(Se)));break;case"set":m(e)&&l.push(a.get(Ce))}he();for(const e of l)e&&ye(e,2);be()}const Ie=t("__proto__,__v_isRef,__isVue"),Le=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(y)),_e=Ae();function Ae(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=bt(this);for(let e=0,t=this.length;e<t;e++)Oe(n,0,e+"");const o=n[t](...e);return-1===o||!1===o?n[t](...e.map(bt)):o}})),["push","pop","shift","unshift","splice"].forEach((t=>{e[t]=function(...e){fe(),he();const n=bt(this)[t].apply(this,e);return be(),me(),n}})),e}function Fe(e){const t=bt(this);return Oe(t,0,e),t.hasOwnProperty(e)}class Te{constructor(e=!1,t=!1){this._isReadonly=e,this._shallow=t}get(e,t,n){const o=this._isReadonly,i=this._shallow;if("__v_isReactive"===t)return!o;if("__v_isReadonly"===t)return o;if("__v_isShallow"===t)return i;if("__v_raw"===t)return n===(o?i?st:lt:i?at:rt).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const r=f(e);if(!o){if(r&&u(_e,t))return Reflect.get(_e,t,n);if("hasOwnProperty"===t)return Fe}const a=Reflect.get(e,t,n);return(y(t)?Le.has(t):Ie(t))?a:(o||Oe(e,0,t),i?a:Ct(a)?r&&E(t)?a:a.value:w(a)?o?pt(a):ct(a):a)}}class De extends Te{constructor(e=!1){super(!1,e)}set(e,t,n,o){let i=e[t];if(!this._shallow){const t=ft(i);if(mt(n)||ft(n)||(i=bt(i),n=bt(n)),!f(e)&&Ct(i)&&!Ct(n))return!t&&(i.value=n,!0)}const r=f(e)&&E(t)?Number(t)<e.length:u(e,t),a=Reflect.set(e,t,n,o);return e===bt(o)&&(r?P(n,i)&&Ee(e,"set",t,n):Ee(e,"add",t,n)),a}deleteProperty(e,t){const n=u(e,t),o=(e[t],Reflect.deleteProperty(e,t));return o&&n&&Ee(e,"delete",t,void 0),o}has(e,t){const n=Reflect.has(e,t);return y(t)&&Le.has(t)||Oe(e,0,t),n}ownKeys(e){return Oe(e,0,f(e)?"length":Ce),Reflect.ownKeys(e)}}class Me extends Te{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}const Pe=new De,ze=new Me,je=new De(!0),Ve=e=>e,Be=e=>Reflect.getPrototypeOf(e);function Ne(e,t,n=!1,o=!1){const i=bt(e=e.__v_raw),r=bt(t);n||(P(t,r)&&Oe(i,0,t),Oe(i,0,r));const{has:a}=Be(i),l=o?Ve:n?yt:vt;return a.call(i,t)?l(e.get(t)):a.call(i,r)?l(e.get(r)):void(e!==i&&e.get(t))}function Re(e,t=!1){const n=this.__v_raw,o=bt(n),i=bt(e);return t||(P(e,i)&&Oe(o,0,e),Oe(o,0,i)),e===i?n.has(e):n.has(e)||n.has(i)}function $e(e,t=!1){return e=e.__v_raw,!t&&Oe(bt(e),0,Ce),Reflect.get(e,"size",e)}function He(e){e=bt(e);const t=bt(this);return Be(t).has.call(t,e)||(t.add(e),Ee(t,"add",e,e)),this}function qe(e,t){t=bt(t);const n=bt(this),{has:o,get:i}=Be(n);let r=o.call(n,e);r||(e=bt(e),r=o.call(n,e));const a=i.call(n,e);return n.set(e,t),r?P(t,a)&&Ee(n,"set",e,t):Ee(n,"add",e,t),this}function Ue(e){const t=bt(this),{has:n,get:o}=Be(t);let i=n.call(t,e);i||(e=bt(e),i=n.call(t,e)),o&&o.call(t,e);const r=t.delete(e);return i&&Ee(t,"delete",e,void 0),r}function Ze(){const e=bt(this),t=0!==e.size,n=e.clear();return t&&Ee(e,"clear",void 0,void 0),n}function We(e,t){return function(n,o){const i=this,r=i.__v_raw,a=bt(r),l=t?Ve:e?yt:vt;return!e&&Oe(a,0,Ce),r.forEach(((e,t)=>n.call(o,l(e),l(t),i)))}}function Ke(e,t,n){return function(...o){const i=this.__v_raw,r=bt(i),a=m(r),l="entries"===e||e===Symbol.iterator&&a,s="keys"===e&&a,c=i[e](...o),p=n?Ve:t?yt:vt;return!t&&Oe(r,0,s?Se:Ce),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:l?[p(e[0]),p(e[1])]:p(e),done:t}},[Symbol.iterator](){return this}}}}function Ge(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function Ye(){const e={get(e){return Ne(this,e)},get size(){return $e(this)},has:Re,add:He,set:qe,delete:Ue,clear:Ze,forEach:We(!1,!1)},t={get(e){return Ne(this,e,!1,!0)},get size(){return $e(this)},has:Re,add:He,set:qe,delete:Ue,clear:Ze,forEach:We(!1,!0)},n={get(e){return Ne(this,e,!0)},get size(){return $e(this,!0)},has(e){return Re.call(this,e,!0)},add:Ge("add"),set:Ge("set"),delete:Ge("delete"),clear:Ge("clear"),forEach:We(!0,!1)},o={get(e){return Ne(this,e,!0,!0)},get size(){return $e(this,!0)},has(e){return Re.call(this,e,!0)},add:Ge("add"),set:Ge("set"),delete:Ge("delete"),clear:Ge("clear"),forEach:We(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((i=>{e[i]=Ke(i,!1,!1),n[i]=Ke(i,!0,!1),t[i]=Ke(i,!1,!0),o[i]=Ke(i,!0,!0)})),[e,n,t,o]}const[Je,Xe,Qe,et]=Ye();function tt(e,t){const n=t?e?et:Qe:e?Xe:Je;return(t,o,i)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(u(n,o)&&o in t?n:t,o,i)}const nt={get:tt(!1,!1)},ot={get:tt(!1,!0)},it={get:tt(!0,!1)},rt=new WeakMap,at=new WeakMap,lt=new WeakMap,st=new WeakMap;function ct(e){return ft(e)?e:dt(e,!1,Pe,nt,rt)}function pt(e){return dt(e,!0,ze,it,lt)}function dt(e,t,n,o,i){if(!w(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const a=(l=e).__v_skip||!Object.isExtensible(l)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(S(l));var l;if(0===a)return e;const s=new Proxy(e,2===a?o:n);return i.set(e,s),s}function ut(e){return ft(e)?ut(e.__v_raw):!(!e||!e.__v_isReactive)}function ft(e){return!(!e||!e.__v_isReadonly)}function mt(e){return!(!e||!e.__v_isShallow)}function ht(e){return ut(e)||ft(e)}function bt(e){const t=e&&e.__v_raw;return t?bt(t):e}function gt(e){return j(e,"__v_skip",!0),e}const vt=e=>w(e)?ct(e):e,yt=e=>w(e)?pt(e):e;class wt{constructor(e,t,n,o){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new re((()=>e(this._value)),(()=>kt(this,1)),(()=>this.dep&&we(this.dep))),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const e=bt(this);return e._cacheable&&!e.effect.dirty||P(e._value,e._value=e.effect.run())&&kt(e,2),xt(e),e.effect._dirtyLevel>=1&&kt(e,1),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function xt(e){pe&&oe&&(e=bt(e),ge(oe,e.dep||(e.dep=xe((()=>e.dep=void 0),e instanceof wt?e:void 0))))}function kt(e,t=2,n){const o=(e=bt(e)).dep;o&&ye(o,t)}function Ct(e){return!(!e||!0!==e.__v_isRef)}function St(e){return n=!1,Ct(t=e)?t:new Ot(t,n);var t,n}class Ot{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:bt(e),this._value=t?e:vt(e)}get value(){return xt(this),this._value}set value(e){const t=this.__v_isShallow||mt(e)||ft(e);e=t?e:bt(e),P(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:vt(e),kt(this,2))}}const Et={get:(e,t,n)=>{return Ct(o=Reflect.get(e,t,n))?o.value:o;var o},set:(e,t,n,o)=>{const i=e[t];return Ct(i)&&!Ct(n)?(i.value=n,!0):Reflect.set(e,t,n,o)}};function It(e){return ut(e)?e:new Proxy(e,Et)}function Lt(e,t,n,o){let i;try{i=o?e(...o):e()}catch(e){At(e,t,n)}return i}function _t(e,t,n,o){if(g(e)){const i=Lt(e,t,n,o);return i&&x(i)&&i.catch((e=>{At(e,t,n)})),i}const i=[];for(let r=0;r<e.length;r++)i.push(_t(e[r],t,n,o));return i}function At(e,t,n,o=!0){if(t&&t.vnode,t){let o=t.parent;const i=t.proxy,r=`https://vuejs.org/error-reference/#runtime-${n}`;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,i,r))return;o=o.parent}const a=t.appContext.config.errorHandler;if(a)return void Lt(a,null,10,[e,i,r])}!function(e,t,n,o=!0){console.error(e)}(e,0,0,o)}let Ft=!1,Tt=!1;const Dt=[];let Mt=0;const Pt=[];let zt=null,jt=0;const Vt=Promise.resolve();let Bt=null;function Nt(e){const t=Bt||Vt;return e?t.then(this?e.bind(this):e):t}function Rt(e){Dt.length&&Dt.includes(e,Ft&&e.allowRecurse?Mt+1:Mt)||(null==e.id?Dt.push(e):Dt.splice(function(e){let t=Mt+1,n=Dt.length;for(;t<n;){const o=t+n>>>1,i=Dt[o],r=Ut(i);r<e||r===e&&i.pre?t=o+1:n=o}return t}(e.id),0,e),$t())}function $t(){Ft||Tt||(Tt=!0,Bt=Vt.then(Wt))}function Ht(e,t,n=(Ft?Mt+1:0)){for(;n<Dt.length;n++){const t=Dt[n];if(t&&t.pre){if(e&&t.id!==e.uid)continue;Dt.splice(n,1),n--,t()}}}function qt(e){if(Pt.length){const e=[...new Set(Pt)].sort(((e,t)=>Ut(e)-Ut(t)));if(Pt.length=0,zt)return void zt.push(...e);for(zt=e,jt=0;jt<zt.length;jt++)zt[jt]();zt=null,jt=0}}const Ut=e=>null==e.id?1/0:e.id,Zt=(e,t)=>{const n=Ut(e)-Ut(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Wt(e){Tt=!1,Ft=!0,Dt.sort(Zt);try{for(Mt=0;Mt<Dt.length;Mt++){const e=Dt[Mt];e&&!1!==e.active&&Lt(e,null,14)}}finally{Mt=0,Dt.length=0,qt(),Ft=!1,Bt=null,(Dt.length||Pt.length)&&Wt(e)}}let Kt,Gt=[],Yt=!1;function Jt(e,...t){Kt?Kt.emit(e,...t):Yt||Gt.push({event:e,args:t})}function Xt(e,t){var n,o;Kt=e,Kt?(Kt.enabled=!0,Gt.forEach((({event:e,args:t})=>Kt.emit(e,...t))),Gt=[]):"undefined"!=typeof window&&window.HTMLElement&&!(null==(o=null==(n=window.navigator)?void 0:n.userAgent)?void 0:o.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((e=>{Xt(e,t)})),setTimeout((()=>{Kt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Yt=!0,Gt=[])}),3e3)):(Yt=!0,Gt=[])}const Qt=on("component:added"),en=on("component:updated"),tn=on("component:removed"),nn=e=>{Kt&&"function"==typeof Kt.cleanupBuffer&&!Kt.cleanupBuffer(e)&&tn(e)};function on(e){return t=>{Jt(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function rn(e,t,...n){if(e.isUnmounted)return;const i=e.vnode.props||o;let r=n;const a=t.startsWith("update:"),l=a&&t.slice(7);if(l&&l in i){const e=`${"modelValue"===l?"model":l}Modifiers`,{number:t,trim:a}=i[e]||o;a&&(r=n.map((e=>v(e)?e.trim():e))),t&&(r=n.map(V))}let s;__VUE_PROD_DEVTOOLS__&&function(e,t,n){Jt("component:emit",e.appContext.app,e,t,n)}(e,t,r);let c=i[s=M(t)]||i[s=M(A(t))];!c&&a&&(c=i[s=M(T(t))]),c&&_t(c,e,6,r);const p=i[s+"Once"];if(p){if(e.emitted){if(e.emitted[s])return}else e.emitted={};e.emitted[s]=!0,_t(p,e,6,r)}}function an(e,t,n=!1){const o=t.emitsCache,i=o.get(e);if(void 0!==i)return i;const r=e.emits;let a={},l=!1;if(__VUE_OPTIONS_API__&&!g(e)){const o=e=>{const n=an(e,t,!0);n&&(l=!0,c(a,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return r||l?(f(r)?r.forEach((e=>a[e]=null)):c(a,r),w(e)&&o.set(e,a),a):(w(e)&&o.set(e,null),null)}function ln(e,t){return!(!e||!l(t))&&(t=t.slice(2).replace(/Once$/,""),u(e,t[0].toLowerCase()+t.slice(1))||u(e,T(t))||u(e,t))}let sn=null,cn=null;function pn(e){const t=sn;return sn=e,cn=e&&e.type.__scopeId||null,t}function dn(e){cn=e}function un(){cn=null}function fn(e,t=sn,n){if(!t)return e;if(e._n)return e;const o=(...n)=>{o._d&&wi(-1);const i=pn(t);let r;try{r=e(...n)}finally{pn(i),o._d&&wi(1)}return __VUE_PROD_DEVTOOLS__&&en(t),r};return o._n=!0,o._c=!0,o._d=!0,o}function mn(e){const{type:t,vnode:n,proxy:o,withProxy:i,props:r,propsOptions:[a],slots:l,attrs:c,emit:p,render:d,renderCache:u,data:f,setupState:m,ctx:h,inheritAttrs:b}=e;let g,v;const y=pn(e);try{if(4&n.shapeFlag){const e=i||o,t=e;g=zi(d.call(t,e,u,r,m,f,h)),v=c}else{const e=t;g=zi(e.length>1?e(r,{attrs:c,slots:l,emit:p}):e(r,null)),v=t.props?c:hn(c)}}catch(t){bi.length=0,At(t,e,1),g=Ai(mi)}let w=g;if(v&&!1!==b){const e=Object.keys(v),{shapeFlag:t}=w;e.length&&7&t&&(a&&e.some(s)&&(v=bn(v,a)),w=Ti(w,v))}return n.dirs&&(w=Ti(w),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&(w.transition=n.transition),g=w,pn(y),g}const hn=e=>{let t;for(const n in e)("class"===n||"style"===n||l(n))&&((t||(t={}))[n]=e[n]);return t},bn=(e,t)=>{const n={};for(const o in e)s(o)&&o.slice(9)in t||(n[o]=e[o]);return n};function gn(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let i=0;i<o.length;i++){const r=o[i];if(t[r]!==e[r]&&!ln(n,r))return!0}return!1}const vn="components";function yn(e,t){return Cn(vn,e,!0,t)||e}const wn=Symbol.for("v-ndc");function xn(e){return v(e)?Cn(vn,e,!1)||e:e||wn}function kn(e){return Cn("directives",e)}function Cn(e,t,n=!0,o=!1){const i=sn||Hi;if(i){const n=i.type;if(e===vn){const e=function(e,t=!0){return g(e)?e.displayName||e.name:e.name||t&&e.__name}(n,!1);if(e&&(e===t||e===A(t)||e===D(A(t))))return n}const r=Sn(i[e]||n[e],t)||Sn(i.appContext[e],t);return!r&&o?n:r}}function Sn(e,t){return e&&(e[t]||e[A(t)]||e[D(A(t))])}const On=Symbol.for("v-scx"),En=()=>jo(On),In={};function Ln(e,t,n){return _n(e,t,n)}function _n(e,t,{immediate:n,deep:i,flush:a,once:l,onTrack:s,onTrigger:c}=o){if(t&&l){const e=t;t=(...t)=>{e(...t),E()}}const d=Hi,u=e=>!0===i?e:Tn(e,!1===i?1:void 0);let m,h,b=!1,v=!1;if(Ct(e)?(m=()=>e.value,b=mt(e)):ut(e)?(m=()=>u(e),b=!0):f(e)?(v=!0,b=e.some((e=>ut(e)||mt(e))),m=()=>e.map((e=>Ct(e)?e.value:ut(e)?u(e):g(e)?Lt(e,d,2):void 0))):m=g(e)?t?()=>Lt(e,d,2):()=>(h&&h(),_t(e,d,3,[w])):r,t&&i){const e=m;m=()=>Tn(e())}let y,w=e=>{h=S.onStop=()=>{Lt(e,d,4),h=S.onStop=void 0}};if(Xi){if(w=r,t?n&&_t(t,d,3,[m(),v?[]:void 0,w]):m(),"sync"!==a)return r;{const e=En();y=e.__watcherHandles||(e.__watcherHandles=[])}}let x=v?new Array(e.length).fill(In):In;const k=()=>{if(S.active&&S.dirty)if(t){const e=S.run();(i||b||(v?e.some(((e,t)=>P(e,x[t]))):P(e,x)))&&(h&&h(),_t(t,d,3,[e,x===In?void 0:v&&x[0]===In?[]:x,w]),x=e)}else S.run()};let C;k.allowRecurse=!!t,"sync"===a?C=k:"post"===a?C=()=>Qo(k,d&&d.suspense):(k.pre=!0,d&&(k.id=d.uid),C=()=>Rt(k));const S=new re(m,r,C),O=ne,E=()=>{S.stop(),O&&p(O.effects,S)};return t?n?k():x=S.run():"post"===a?Qo(S.run.bind(S),d&&d.suspense):S.run(),y&&y.push(E),E}function An(e,t,n){const o=this.proxy,i=v(e)?e.includes(".")?Fn(o,e):()=>o[e]:e.bind(o,o);let r;g(t)?r=t:(r=t.handler,n=t);const a=Wi(this),l=_n(i,r.bind(o),n);return a(),l}function Fn(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}function Tn(e,t,n=0,o){if(!w(e)||e.__v_skip)return e;if(t&&t>0){if(n>=t)return e;n++}if((o=o||new Set).has(e))return e;if(o.add(e),Ct(e))Tn(e.value,t,n,o);else if(f(e))for(let i=0;i<e.length;i++)Tn(e[i],t,n,o);else if(h(e)||m(e))e.forEach((e=>{Tn(e,t,n,o)}));else if(O(e))for(const i in e)Tn(e[i],t,n,o);return e}function Dn(e,t){if(null===sn)return e;const n=tr(sn)||sn.proxy,i=e.dirs||(e.dirs=[]);for(let e=0;e<t.length;e++){let[r,a,l,s=o]=t[e];r&&(g(r)&&(r={mounted:r,updated:r}),r.deep&&Tn(a),i.push({dir:r,instance:n,value:a,oldValue:void 0,arg:l,modifiers:s}))}return e}function Mn(e,t,n,o){const i=e.dirs,r=t&&t.dirs;for(let a=0;a<i.length;a++){const l=i[a];r&&(l.oldValue=r[a].value);let s=l.dir[o];s&&(fe(),_t(s,n,8,[e.el,l,e,t]),me())}}const Pn=Symbol("_leaveCb"),zn=Symbol("_enterCb");function jn(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return oo((()=>{e.isMounted=!0})),ao((()=>{e.isUnmounting=!0})),e}const Vn=[Function,Array],Bn={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Vn,onEnter:Vn,onAfterEnter:Vn,onEnterCancelled:Vn,onBeforeLeave:Vn,onLeave:Vn,onAfterLeave:Vn,onLeaveCancelled:Vn,onBeforeAppear:Vn,onAppear:Vn,onAfterAppear:Vn,onAppearCancelled:Vn},Nn={name:"BaseTransition",props:Bn,setup(e,{slots:t}){const n=qi(),o=jn();let i;return()=>{const r=t.default&&Zn(t.default(),!0);if(!r||!r.length)return;let a=r[0];if(r.length>1){let e=!1;for(const t of r)if(t.type!==mi){a=t,e=!0;break}}const l=bt(e),{mode:s}=l;if(o.isLeaving)return Hn(a);const c=qn(a);if(!c)return Hn(a);const p=$n(c,l,o,n);Un(c,p);const d=n.subTree,u=d&&qn(d);let f=!1;const{getTransitionKey:m}=c.type;if(m){const e=m();void 0===i?i=e:e!==i&&(i=e,f=!0)}if(u&&u.type!==mi&&(!Oi(c,u)||f)){const e=$n(u,l,o,n);if(Un(u,e),"out-in"===s)return o.isLeaving=!0,e.afterLeave=()=>{o.isLeaving=!1,!1!==n.update.active&&(n.effect.dirty=!0,n.update())},Hn(a);"in-out"===s&&c.type!==mi&&(e.delayLeave=(e,t,n)=>{Rn(o,u)[String(u.key)]=u,e[Pn]=()=>{t(),e[Pn]=void 0,delete p.delayedLeave},p.delayedLeave=n})}return a}}};function Rn(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function $n(e,t,n,o){const{appear:i,mode:r,persisted:a=!1,onBeforeEnter:l,onEnter:s,onAfterEnter:c,onEnterCancelled:p,onBeforeLeave:d,onLeave:u,onAfterLeave:m,onLeaveCancelled:h,onBeforeAppear:b,onAppear:g,onAfterAppear:v,onAppearCancelled:y}=t,w=String(e.key),x=Rn(n,e),k=(e,t)=>{e&&_t(e,o,9,t)},C=(e,t)=>{const n=t[1];k(e,t),f(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},S={mode:r,persisted:a,beforeEnter(t){let o=l;if(!n.isMounted){if(!i)return;o=b||l}t[Pn]&&t[Pn](!0);const r=x[w];r&&Oi(e,r)&&r.el[Pn]&&r.el[Pn](),k(o,[t])},enter(e){let t=s,o=c,r=p;if(!n.isMounted){if(!i)return;t=g||s,o=v||c,r=y||p}let a=!1;const l=e[zn]=t=>{a||(a=!0,k(t?r:o,[e]),S.delayedLeave&&S.delayedLeave(),e[zn]=void 0)};t?C(t,[e,l]):l()},leave(t,o){const i=String(e.key);if(t[zn]&&t[zn](!0),n.isUnmounting)return o();k(d,[t]);let r=!1;const a=t[Pn]=n=>{r||(r=!0,o(),k(n?h:m,[t]),t[Pn]=void 0,x[i]===e&&delete x[i])};x[i]=e,u?C(u,[t,a]):a()},clone:e=>$n(e,t,n,o)};return S}function Hn(e){if(Gn(e))return(e=Ti(e)).children=null,e}function qn(e){return Gn(e)?e.children?e.children[0]:void 0:e}function Un(e,t){6&e.shapeFlag&&e.component?Un(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Zn(e,t=!1,n){let o=[],i=0;for(let r=0;r<e.length;r++){let a=e[r];const l=null==n?a.key:String(n)+String(null!=a.key?a.key:r);a.type===ui?(128&a.patchFlag&&i++,o=o.concat(Zn(a.children,t,l))):(t||a.type!==mi)&&o.push(null!=l?Ti(a,{key:l}):a)}if(i>1)for(let e=0;e<o.length;e++)o[e].patchFlag=-2;return o}function Wn(e,t){return g(e)?(()=>c({name:e.name},t,{setup:e}))():e}const Kn=e=>!!e.type.__asyncLoader,Gn=e=>e.type.__isKeepAlive;function Yn(e,t){Xn(e,"a",t)}function Jn(e,t){Xn(e,"da",t)}function Xn(e,t,n=Hi){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(eo(t,o,n),n){let e=n.parent;for(;e&&e.parent;)Gn(e.parent.vnode)&&Qn(o,t,n,e),e=e.parent}}function Qn(e,t,n,o){const i=eo(t,e,o,!0);lo((()=>{p(o[t],i)}),n)}function eo(e,t,n=Hi,o=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;fe();const i=Wi(n),r=_t(t,n,e,o);return i(),me(),r});return o?i.unshift(r):i.push(r),r}}RegExp,RegExp;const to=e=>(t,n=Hi)=>(!Xi||"sp"===e)&&eo(e,((...e)=>t(...e)),n),no=to("bm"),oo=to("m"),io=to("bu"),ro=to("u"),ao=to("bum"),lo=to("um"),so=to("sp"),co=to("rtg"),po=to("rtc");function uo(e,t=Hi){eo("ec",e,t)}function fo(e,t,n,o){let i;const r=n&&n[o];if(f(e)||v(e)){i=new Array(e.length);for(let n=0,o=e.length;n<o;n++)i[n]=t(e[n],n,void 0,r&&r[n])}else if("number"==typeof e){i=new Array(e);for(let n=0;n<e;n++)i[n]=t(n+1,n,void 0,r&&r[n])}else if(w(e))if(e[Symbol.iterator])i=Array.from(e,((e,n)=>t(e,n,void 0,r&&r[n])));else{const n=Object.keys(e);i=new Array(n.length);for(let o=0,a=n.length;o<a;o++){const a=n[o];i[o]=t(e[a],a,o,r&&r[o])}}else i=[];return n&&(n[o]=i),i}function mo(e,t){for(let n=0;n<t.length;n++){const o=t[n];if(f(o))for(let t=0;t<o.length;t++)e[o[t].name]=o[t].fn;else o&&(e[o.name]=o.key?(...e)=>{const t=o.fn(...e);return t&&(t.key=o.key),t}:o.fn)}return e}function ho(e,t,n={},o,i){if(sn.isCE||sn.parent&&Kn(sn.parent)&&sn.parent.isCE)return"default"!==t&&(n.name=t),Ai("slot",n,o&&o());let r=e[t];r&&r._c&&(r._d=!1),vi();const a=r&&bo(r(n)),l=Ci(ui,{key:n.key||a&&a.key||`_${t}`},a||(o?o():[]),a&&1===e._?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function bo(e){return e.some((e=>!Si(e)||e.type!==mi&&!(e.type===ui&&!bo(e.children))))?e:null}const go=e=>e?Gi(e)?tr(e)||e.proxy:go(e.parent):null,vo=c(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>go(e.parent),$root:e=>go(e.root),$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?Oo(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Rt(e.update)}),$nextTick:e=>e.n||(e.n=Nt.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?An.bind(e):r}),yo=(e,t)=>e!==o&&!e.__isScriptSetup&&u(e,t),wo={get({_:e},t){const{ctx:n,setupState:i,data:r,props:a,accessCache:l,type:s,appContext:c}=e;let p;if("$"!==t[0]){const s=l[t];if(void 0!==s)switch(s){case 1:return i[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(yo(i,t))return l[t]=1,i[t];if(r!==o&&u(r,t))return l[t]=2,r[t];if((p=e.propsOptions[0])&&u(p,t))return l[t]=3,a[t];if(n!==o&&u(n,t))return l[t]=4,n[t];__VUE_OPTIONS_API__&&!ko||(l[t]=0)}}const d=vo[t];let f,m;return d?("$attrs"===t&&Oe(e,0,t),d(e)):(f=s.__cssModules)&&(f=f[t])?f:n!==o&&u(n,t)?(l[t]=4,n[t]):(m=c.config.globalProperties,u(m,t)?m[t]:void 0)},set({_:e},t,n){const{data:i,setupState:r,ctx:a}=e;return yo(r,t)?(r[t]=n,!0):i!==o&&u(i,t)?(i[t]=n,!0):!(u(e.props,t)||"$"===t[0]&&t.slice(1)in e||(a[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:r,propsOptions:a}},l){let s;return!!n[l]||e!==o&&u(e,l)||yo(t,l)||(s=a[0])&&u(s,l)||u(i,l)||u(vo,l)||u(r.config.globalProperties,l)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:u(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function xo(e){return f(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}let ko=!0;function Co(e,t,n){_t(f(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function So(e,t,n,o){const i=o.includes(".")?Fn(n,o):()=>n[o];if(v(e)){const n=t[e];g(n)&&Ln(i,n)}else if(g(e))Ln(i,e.bind(n));else if(w(e))if(f(e))e.forEach((e=>So(e,t,n,o)));else{const o=g(e.handler)?e.handler.bind(n):t[e.handler];g(o)&&Ln(i,o,e)}}function Oo(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:a}}=e.appContext,l=r.get(t);let s;return l?s=l:i.length||n||o?(s={},i.length&&i.forEach((e=>Eo(s,e,a,!0))),Eo(s,t,a)):s=t,w(t)&&r.set(t,s),s}function Eo(e,t,n,o=!1){const{mixins:i,extends:r}=t;r&&Eo(e,r,n,!0),i&&i.forEach((t=>Eo(e,t,n,!0)));for(const i in t)if(o&&"expose"===i);else{const o=Io[i]||n&&n[i];e[i]=o?o(e[i],t[i]):t[i]}return e}const Io={data:Lo,props:To,emits:To,methods:Fo,computed:Fo,beforeCreate:Ao,created:Ao,beforeMount:Ao,mounted:Ao,beforeUpdate:Ao,updated:Ao,beforeDestroy:Ao,beforeUnmount:Ao,destroyed:Ao,unmounted:Ao,activated:Ao,deactivated:Ao,errorCaptured:Ao,serverPrefetch:Ao,components:Fo,directives:Fo,watch:function(e,t){if(!e)return t;if(!t)return e;const n=c(Object.create(null),e);for(const o in t)n[o]=Ao(e[o],t[o]);return n},provide:Lo,inject:function(e,t){return Fo(_o(e),_o(t))}};function Lo(e,t){return t?e?function(){return c(g(e)?e.call(this,this):e,g(t)?t.call(this,this):t)}:t:e}function _o(e){if(f(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ao(e,t){return e?[...new Set([].concat(e,t))]:t}function Fo(e,t){return e?c(Object.create(null),e,t):t}function To(e,t){return e?f(e)&&f(t)?[...new Set([...e,...t])]:c(Object.create(null),xo(e),xo(null!=t?t:{})):t}function Do(){return{app:null,config:{isNativeTag:a,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Mo=0;function Po(e,t){return function(n,o=null){g(n)||(n=c({},n)),null==o||w(o)||(o=null);const i=Do(),r=new WeakSet;let a=!1;const l=i.app={_uid:Mo++,_component:n,_props:o,_container:null,_context:i,_instance:null,version:or,get config(){return i.config},set config(e){},use:(e,...t)=>(r.has(e)||(e&&g(e.install)?(r.add(e),e.install(l,...t)):g(e)&&(r.add(e),e(l,...t))),l),mixin:e=>(__VUE_OPTIONS_API__&&(i.mixins.includes(e)||i.mixins.push(e)),l),component:(e,t)=>t?(i.components[e]=t,l):i.components[e],directive:(e,t)=>t?(i.directives[e]=t,l):i.directives[e],mount(r,s,c){if(!a){const p=Ai(n,o);return p.appContext=i,!0===c?c="svg":!1===c&&(c=void 0),s&&t?t(p,r):e(p,r,c),a=!0,l._container=r,r.__vue_app__=l,__VUE_PROD_DEVTOOLS__&&(l._instance=p.component,function(e,t){Jt("app:init",e,t,{Fragment:ui,Text:fi,Comment:mi,Static:hi})}(l,or)),tr(p.component)||p.component.proxy}},unmount(){a&&(e(null,l._container),__VUE_PROD_DEVTOOLS__&&(l._instance=null,function(e){Jt("app:unmount",e)}(l)),delete l._container.__vue_app__)},provide:(e,t)=>(i.provides[e]=t,l),runWithContext(e){zo=l;try{return e()}finally{zo=null}}};return l}}let zo=null;function jo(e,t,n=!1){const o=Hi||sn;if(o||zo){const i=o?null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:zo._context.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&g(t)?t.call(o&&o.proxy):t}}function Vo(e,t,n,i){const[r,a]=e.propsOptions;let l,s=!1;if(t)for(let o in t){if(I(o))continue;const c=t[o];let p;r&&u(r,p=A(o))?a&&a.includes(p)?(l||(l={}))[p]=c:n[p]=c:ln(e.emitsOptions,o)||o in i&&c===i[o]||(i[o]=c,s=!0)}if(a){const t=bt(n),i=l||o;for(let o=0;o<a.length;o++){const l=a[o];n[l]=Bo(r,t,l,i[l],e,!u(i,l))}}return s}function Bo(e,t,n,o,i,r){const a=e[n];if(null!=a){const e=u(a,"default");if(e&&void 0===o){const e=a.default;if(a.type!==Function&&!a.skipFactory&&g(e)){const{propsDefaults:r}=i;if(n in r)o=r[n];else{const a=Wi(i);o=r[n]=e.call(null,t),a()}}else o=e}a[0]&&(r&&!e?o=!1:!a[1]||""!==o&&o!==T(n)||(o=!0))}return o}function No(e,t,n=!1){const r=t.propsCache,a=r.get(e);if(a)return a;const l=e.props,s={},p=[];let d=!1;if(__VUE_OPTIONS_API__&&!g(e)){const o=e=>{d=!0;const[n,o]=No(e,t,!0);c(s,n),o&&p.push(...o)};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}if(!l&&!d)return w(e)&&r.set(e,i),i;if(f(l))for(let e=0;e<l.length;e++){const t=A(l[e]);Ro(t)&&(s[t]=o)}else if(l)for(const e in l){const t=A(e);if(Ro(t)){const n=l[e],o=s[t]=f(n)||g(n)?{type:n}:c({},n);if(o){const e=qo(Boolean,o.type),n=qo(String,o.type);o[0]=e>-1,o[1]=n<0||e<n,(e>-1||u(o,"default"))&&p.push(t)}}}const m=[s,p];return w(e)&&r.set(e,m),m}function Ro(e){return"$"!==e[0]}function $o(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function Ho(e,t){return $o(e)===$o(t)}function qo(e,t){return f(t)?t.findIndex((t=>Ho(t,e))):g(t)&&Ho(t,e)?0:-1}const Uo=e=>"_"===e[0]||"$stable"===e,Zo=e=>f(e)?e.map(zi):[zi(e)],Wo=(e,t,n)=>{if(t._n)return t;const o=fn(((...e)=>Zo(t(...e))),n);return o._c=!1,o},Ko=(e,t,n)=>{const o=e._ctx;for(const n in e){if(Uo(n))continue;const i=e[n];if(g(i))t[n]=Wo(0,i,o);else if(null!=i){const e=Zo(i);t[n]=()=>e}}},Go=(e,t)=>{const n=Zo(t);e.slots.default=()=>n},Yo=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=bt(t),j(t,"_",n)):Ko(t,e.slots={})}else e.slots={},t&&Go(e,t);j(e.slots,Ei,1)},Jo=(e,t,n)=>{const{vnode:i,slots:r}=e;let a=!0,l=o;if(32&i.shapeFlag){const e=t._;e?n&&1===e?a=!1:(c(r,t),n||1!==e||delete r._):(a=!t.$stable,Ko(t,r)),l=t}else t&&(Go(e,t),l={default:1});if(a)for(const e in r)Uo(e)||null!=l[e]||delete r[e]};function Xo(e,t,n,i,r=!1){if(f(e))return void e.forEach(((e,o)=>Xo(e,t&&(f(t)?t[o]:t),n,i,r)));if(Kn(i)&&!r)return;const a=4&i.shapeFlag?tr(i.component)||i.component.proxy:i.el,l=r?null:a,{i:s,r:c}=e,d=t&&t.r,m=s.refs===o?s.refs={}:s.refs,h=s.setupState;if(null!=d&&d!==c&&(v(d)?(m[d]=null,u(h,d)&&(h[d]=null)):Ct(d)&&(d.value=null)),g(c))Lt(c,s,12,[l,m]);else{const t=v(c),o=Ct(c),i=e.f;if(t||o){const s=()=>{if(i){const n=t?u(h,c)?h[c]:m[c]:c.value;r?f(n)&&p(n,a):f(n)?n.includes(a)||n.push(a):t?(m[c]=[a],u(h,c)&&(h[c]=m[c])):(c.value=[a],e.k&&(m[e.k]=c.value))}else t?(m[c]=l,u(h,c)&&(h[c]=l)):o&&(c.value=l,e.k&&(m[e.k]=l))};r||i?s():(s.id=-1,Qo(s,n))}}}const Qo=function(e,t){var n;t&&t.pendingBranch?f(e)?t.effects.push(...e):t.effects.push(e):(f(n=e)?Pt.push(...n):zt&&zt.includes(n,n.allowRecurse?jt+1:jt)||Pt.push(n),$t())};function ei(e,t){"boolean"!=typeof __VUE_OPTIONS_API__&&(R().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_DEVTOOLS__&&(R().__VUE_PROD_DEVTOOLS__=!1),"boolean"!=typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&(R().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1);const n=R();n.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&Xt(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:a,remove:l,patchProp:s,createElement:c,createText:p,createComment:d,setText:f,setElementText:m,parentNode:h,nextSibling:b,setScopeId:g=r,insertStaticContent:v}=e,y=(e,t,n,o=null,i=null,r=null,a=void 0,l=null,s=!!t.dynamicChildren)=>{if(e===t)return;e&&!Oi(e,t)&&(o=X(e),W(e,i,r,!0),e=null),-2===t.patchFlag&&(s=!1,t.dynamicChildren=null);const{type:c,ref:p,shapeFlag:d}=t;switch(c){case fi:w(e,t,n,o);break;case mi:k(e,t,n,o);break;case hi:null==e&&C(t,n,o,a);break;case ui:M(e,t,n,o,i,r,a,l,s);break;default:1&d?S(e,t,n,o,i,r,a,l,s):6&d?P(e,t,n,o,i,r,a,l,s):(64&d||128&d)&&c.process(e,t,n,o,i,r,a,l,s,te)}null!=p&&i&&Xo(p,e&&e.ref,r,t||e,!t)},w=(e,t,n,o)=>{if(null==e)a(t.el=p(t.children),n,o);else{const n=t.el=e.el;t.children!==e.children&&f(n,t.children)}},k=(e,t,n,o)=>{null==e?a(t.el=d(t.children||""),n,o):t.el=e.el},C=(e,t,n,o)=>{[e.el,e.anchor]=v(e.children,t,n,o,e.el,e.anchor)},S=(e,t,n,o,i,r,a,l,s)=>{"svg"===t.type?a="svg":"math"===t.type&&(a="mathml"),null==e?O(t,n,o,i,r,a,l,s):_(e,t,i,r,a,l,s)},O=(e,t,n,o,i,r,l,p)=>{let d,u;const{props:f,shapeFlag:h,transition:b,dirs:g}=e;if(d=e.el=c(e.type,r,f&&f.is,f),8&h?m(d,e.children):16&h&&L(e.children,d,null,o,i,ti(e,r),l,p),g&&Mn(e,null,o,"created"),E(d,e,e.scopeId,l,o),f){for(const t in f)"value"===t||I(t)||s(d,t,null,f[t],r,e.children,o,i,J);"value"in f&&s(d,"value",null,f.value,r),(u=f.onVnodeBeforeMount)&&Ni(u,o,e)}__VUE_PROD_DEVTOOLS__&&(Object.defineProperty(d,"__vnode",{value:e,enumerable:!1}),Object.defineProperty(d,"__vueParentComponent",{value:o,enumerable:!1})),g&&Mn(e,null,o,"beforeMount");const v=function(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}(i,b);v&&b.beforeEnter(d),a(d,t,n),((u=f&&f.onVnodeMounted)||v||g)&&Qo((()=>{u&&Ni(u,o,e),v&&b.enter(d),g&&Mn(e,null,o,"mounted")}),i)},E=(e,t,n,o,i)=>{if(n&&g(e,n),o)for(let t=0;t<o.length;t++)g(e,o[t]);if(i&&t===i.subTree){const t=i.vnode;E(e,t,t.scopeId,t.slotScopeIds,i.parent)}},L=(e,t,n,o,i,r,a,l,s=0)=>{for(let c=s;c<e.length;c++){const s=e[c]=l?ji(e[c]):zi(e[c]);y(null,s,t,n,o,i,r,a,l)}},_=(e,t,n,i,r,a,l)=>{const c=t.el=e.el;let{patchFlag:p,dynamicChildren:d,dirs:u}=t;p|=16&e.patchFlag;const f=e.props||o,h=t.props||o;let b;if(n&&ni(n,!1),(b=h.onVnodeBeforeUpdate)&&Ni(b,n,t,e),u&&Mn(t,e,n,"beforeUpdate"),n&&ni(n,!0),d?F(e.dynamicChildren,d,c,n,i,ti(t,r),a):l||H(e,t,c,null,n,i,ti(t,r),a,!1),p>0){if(16&p)D(c,t,f,h,n,i,r);else if(2&p&&f.class!==h.class&&s(c,"class",null,h.class,r),4&p&&s(c,"style",f.style,h.style,r),8&p){const o=t.dynamicProps;for(let t=0;t<o.length;t++){const a=o[t],l=f[a],p=h[a];p===l&&"value"!==a||s(c,a,l,p,r,e.children,n,i,J)}}1&p&&e.children!==t.children&&m(c,t.children)}else l||null!=d||D(c,t,f,h,n,i,r);((b=h.onVnodeUpdated)||u)&&Qo((()=>{b&&Ni(b,n,t,e),u&&Mn(t,e,n,"updated")}),i)},F=(e,t,n,o,i,r,a)=>{for(let l=0;l<t.length;l++){const s=e[l],c=t[l],p=s.el&&(s.type===ui||!Oi(s,c)||70&s.shapeFlag)?h(s.el):n;y(s,c,p,null,o,i,r,a,!0)}},D=(e,t,n,i,r,a,l)=>{if(n!==i){if(n!==o)for(const o in n)I(o)||o in i||s(e,o,n[o],null,l,t.children,r,a,J);for(const o in i){if(I(o))continue;const c=i[o],p=n[o];c!==p&&"value"!==o&&s(e,o,p,c,l,t.children,r,a,J)}"value"in i&&s(e,"value",n.value,i.value,l)}},M=(e,t,n,o,i,r,l,s,c)=>{const d=t.el=e?e.el:p(""),u=t.anchor=e?e.anchor:p("");let{patchFlag:f,dynamicChildren:m,slotScopeIds:h}=t;h&&(s=s?s.concat(h):h),null==e?(a(d,n,o),a(u,n,o),L(t.children||[],n,u,i,r,l,s,c)):f>0&&64&f&&m&&e.dynamicChildren?(F(e.dynamicChildren,m,n,i,r,l,s),(null!=t.key||i&&t===i.subTree)&&oi(e,t,!0)):H(e,t,n,u,i,r,l,s,c)},P=(e,t,n,o,i,r,a,l,s)=>{t.slotScopeIds=l,null==e?512&t.shapeFlag?i.ctx.activate(t,n,o,a,s):V(t,n,o,i,r,a,s):B(e,t,s)},V=(e,t,n,i,r,a,l)=>{const s=e.component=function(e,t,n){const i=e.type,r=(t?t.appContext:e.appContext)||Ri,a={uid:$i++,vnode:e,type:i,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new ie(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:No(i,r),emitsOptions:an(i,r),emit:null,emitted:null,propsDefaults:o,inheritAttrs:i.inheritAttrs,ctx:o,data:o,props:o,attrs:o,slots:o,refs:o,setupState:o,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=rn.bind(null,a),e.ce&&e.ce(a),a}(e,i,r);if(Gn(e)&&(s.ctx.renderer=te),function(e,t=!1){t&&Zi(t);const{props:n,children:o}=e.vnode,i=Gi(e);(function(e,t,n,o=!1){const i={},r={};j(r,Ei,1),e.propsDefaults=Object.create(null),Vo(e,t,i,r);for(const t in e.propsOptions[0])t in i||(i[t]=void 0);n?e.props=o?i:dt(i,!1,je,ot,at):e.type.props?e.props=i:e.props=r,e.attrs=r})(e,n,i,t),Yo(e,o);const r=i?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=gt(new Proxy(e.ctx,wo));const{setup:o}=n;if(o){const n=e.setupContext=o.length>1?function(e){const t=t=>{e.exposed=t||{}};return{get attrs(){return function(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get:(t,n)=>(Oe(e,0,"$attrs"),t[n])}))}(e)},slots:e.slots,emit:e.emit,expose:t}}(e):null,i=Wi(e);fe();const r=Lt(o,e,0,[e.props,n]);if(me(),i(),x(r)){if(r.then(Ki,Ki),t)return r.then((n=>{Qi(e,n,t)})).catch((t=>{At(t,e,0)}));e.asyncDep=r}else Qi(e,r,t)}else er(e,t)}(e,t):void 0;t&&Zi(!1)}(s),s.asyncDep){if(r&&r.registerDep(s,N),!e.el){const e=s.subTree=Ai(mi);k(null,e,t,n)}}else N(s,e,t,n,r,a,l)},B=(e,t,n)=>{const o=t.component=e.component;if(function(e,t,n){const{props:o,children:i,component:r}=e,{props:a,children:l,patchFlag:s}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&s>=0))return!(!i&&!l||l&&l.$stable)||o!==a&&(o?!a||gn(o,a,c):!!a);if(1024&s)return!0;if(16&s)return o?gn(o,a,c):!!a;if(8&s){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t];if(a[n]!==o[n]&&!ln(c,n))return!0}}return!1}(e,t,n)){if(o.asyncDep&&!o.asyncResolved)return void $(o,t,n);o.next=t,function(e){const t=Dt.indexOf(e);t>Mt&&Dt.splice(t,1)}(o.update),o.effect.dirty=!0,o.update()}else t.el=e.el,o.vnode=t},N=(e,t,n,o,i,a,l)=>{const s=()=>{if(e.isMounted){let{next:t,bu:n,u:o,parent:r,vnode:c}=e;{const n=ii(e);if(n)return t&&(t.el=c.el,$(e,t,l)),void n.asyncDep.then((()=>{e.isUnmounted||s()}))}let p,d=t;ni(e,!1),t?(t.el=c.el,$(e,t,l)):t=c,n&&z(n),(p=t.props&&t.props.onVnodeBeforeUpdate)&&Ni(p,r,t,c),ni(e,!0);const u=mn(e),f=e.subTree;e.subTree=u,y(f,u,h(f.el),X(f),e,i,a),t.el=u.el,null===d&&function({vnode:e,parent:t},n){for(;t;){const o=t.subTree;if(o.suspense&&o.suspense.activeBranch===e&&(o.el=e.el),o!==e)break;(e=t.vnode).el=n,t=t.parent}}(e,u.el),o&&Qo(o,i),(p=t.props&&t.props.onVnodeUpdated)&&Qo((()=>Ni(p,r,t,c)),i),__VUE_PROD_DEVTOOLS__&&en(e)}else{let r;const{el:l,props:s}=t,{bm:c,m:p,parent:d}=e,u=Kn(t);if(ni(e,!1),c&&z(c),!u&&(r=s&&s.onVnodeBeforeMount)&&Ni(r,d,t),ni(e,!0),l&&oe){const n=()=>{e.subTree=mn(e),oe(l,e.subTree,e,i,null)};u?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const r=e.subTree=mn(e);y(null,r,n,o,e,i,a),t.el=r.el}if(p&&Qo(p,i),!u&&(r=s&&s.onVnodeMounted)){const e=t;Qo((()=>Ni(r,d,e)),i)}(256&t.shapeFlag||d&&Kn(d.vnode)&&256&d.vnode.shapeFlag)&&e.a&&Qo(e.a,i),e.isMounted=!0,__VUE_PROD_DEVTOOLS__&&Qt(e),t=n=o=null}},c=e.effect=new re(s,r,(()=>Rt(p)),e.scope),p=e.update=()=>{c.dirty&&c.run()};p.id=e.uid,ni(e,!0),p()},$=(e,t,n)=>{t.component=e;const o=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,o){const{props:i,attrs:r,vnode:{patchFlag:a}}=e,l=bt(i),[s]=e.propsOptions;let c=!1;if(!(o||a>0)||16&a){let o;Vo(e,t,i,r)&&(c=!0);for(const r in l)t&&(u(t,r)||(o=T(r))!==r&&u(t,o))||(s?!n||void 0===n[r]&&void 0===n[o]||(i[r]=Bo(s,l,r,void 0,e,!0)):delete i[r]);if(r!==l)for(const e in r)t&&u(t,e)||(delete r[e],c=!0)}else if(8&a){const n=e.vnode.dynamicProps;for(let o=0;o<n.length;o++){let a=n[o];if(ln(e.emitsOptions,a))continue;const p=t[a];if(s)if(u(r,a))p!==r[a]&&(r[a]=p,c=!0);else{const t=A(a);i[t]=Bo(s,l,t,p,e,!1)}else p!==r[a]&&(r[a]=p,c=!0)}}c&&Ee(e,"set","$attrs")}(e,t.props,o,n),Jo(e,t.children,n),fe(),Ht(e),me()},H=(e,t,n,o,i,r,a,l,s=!1)=>{const c=e&&e.children,p=e?e.shapeFlag:0,d=t.children,{patchFlag:u,shapeFlag:f}=t;if(u>0){if(128&u)return void U(c,d,n,o,i,r,a,l,s);if(256&u)return void q(c,d,n,o,i,r,a,l,s)}8&f?(16&p&&J(c,i,r),d!==c&&m(n,d)):16&p?16&f?U(c,d,n,o,i,r,a,l,s):J(c,i,r,!0):(8&p&&m(n,""),16&f&&L(d,n,o,i,r,a,l,s))},q=(e,t,n,o,r,a,l,s,c)=>{t=t||i;const p=(e=e||i).length,d=t.length,u=Math.min(p,d);let f;for(f=0;f<u;f++){const o=t[f]=c?ji(t[f]):zi(t[f]);y(e[f],o,n,null,r,a,l,s,c)}p>d?J(e,r,a,!0,!1,u):L(t,n,o,r,a,l,s,c,u)},U=(e,t,n,o,r,a,l,s,c)=>{let p=0;const d=t.length;let u=e.length-1,f=d-1;for(;p<=u&&p<=f;){const o=e[p],i=t[p]=c?ji(t[p]):zi(t[p]);if(!Oi(o,i))break;y(o,i,n,null,r,a,l,s,c),p++}for(;p<=u&&p<=f;){const o=e[u],i=t[f]=c?ji(t[f]):zi(t[f]);if(!Oi(o,i))break;y(o,i,n,null,r,a,l,s,c),u--,f--}if(p>u){if(p<=f){const e=f+1,i=e<d?t[e].el:o;for(;p<=f;)y(null,t[p]=c?ji(t[p]):zi(t[p]),n,i,r,a,l,s,c),p++}}else if(p>f)for(;p<=u;)W(e[p],r,a,!0),p++;else{const m=p,h=p,b=new Map;for(p=h;p<=f;p++){const e=t[p]=c?ji(t[p]):zi(t[p]);null!=e.key&&b.set(e.key,p)}let g,v=0;const w=f-h+1;let x=!1,k=0;const C=new Array(w);for(p=0;p<w;p++)C[p]=0;for(p=m;p<=u;p++){const o=e[p];if(v>=w){W(o,r,a,!0);continue}let i;if(null!=o.key)i=b.get(o.key);else for(g=h;g<=f;g++)if(0===C[g-h]&&Oi(o,t[g])){i=g;break}void 0===i?W(o,r,a,!0):(C[i-h]=p+1,i>=k?k=i:x=!0,y(o,t[i],n,null,r,a,l,s,c),v++)}const S=x?function(e){const t=e.slice(),n=[0];let o,i,r,a,l;const s=e.length;for(o=0;o<s;o++){const s=e[o];if(0!==s){if(i=n[n.length-1],e[i]<s){t[o]=i,n.push(o);continue}for(r=0,a=n.length-1;r<a;)l=r+a>>1,e[n[l]]<s?r=l+1:a=l;s<e[n[r]]&&(r>0&&(t[o]=n[r-1]),n[r]=o)}}for(r=n.length,a=n[r-1];r-- >0;)n[r]=a,a=t[a];return n}(C):i;for(g=S.length-1,p=w-1;p>=0;p--){const e=h+p,i=t[e],u=e+1<d?t[e+1].el:o;0===C[p]?y(null,i,n,u,r,a,l,s,c):x&&(g<0||p!==S[g]?Z(i,n,u,2):g--)}}},Z=(e,t,n,o,i=null)=>{const{el:r,type:l,transition:s,children:c,shapeFlag:p}=e;if(6&p)Z(e.component.subTree,t,n,o);else if(128&p)e.suspense.move(t,n,o);else if(64&p)l.move(e,t,n,te);else if(l!==ui)if(l!==hi)if(2!==o&&1&p&&s)if(0===o)s.beforeEnter(r),a(r,t,n),Qo((()=>s.enter(r)),i);else{const{leave:e,delayLeave:o,afterLeave:i}=s,l=()=>a(r,t,n),c=()=>{e(r,(()=>{l(),i&&i()}))};o?o(r,l,c):c()}else a(r,t,n);else(({el:e,anchor:t},n,o)=>{let i;for(;e&&e!==t;)i=b(e),a(e,n,o),e=i;a(t,n,o)})(e,t,n);else{a(r,t,n);for(let e=0;e<c.length;e++)Z(c[e],t,n,o);a(e.anchor,t,n)}},W=(e,t,n,o=!1,i=!1)=>{const{type:r,props:a,ref:l,children:s,dynamicChildren:c,shapeFlag:p,patchFlag:d,dirs:u}=e;if(null!=l&&Xo(l,null,n,e,!0),256&p)return void t.ctx.deactivate(e);const f=1&p&&u,m=!Kn(e);let h;if(m&&(h=a&&a.onVnodeBeforeUnmount)&&Ni(h,t,e),6&p)Y(e.component,n,o);else{if(128&p)return void e.suspense.unmount(n,o);f&&Mn(e,null,t,"beforeUnmount"),64&p?e.type.remove(e,t,n,i,te,o):c&&(r!==ui||d>0&&64&d)?J(c,t,n,!1,!0):(r===ui&&384&d||!i&&16&p)&&J(s,t,n),o&&K(e)}(m&&(h=a&&a.onVnodeUnmounted)||f)&&Qo((()=>{h&&Ni(h,t,e),f&&Mn(e,null,t,"unmounted")}),n)},K=e=>{const{type:t,el:n,anchor:o,transition:i}=e;if(t===ui)return void G(n,o);if(t===hi)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=b(e),l(e),e=n;l(t)})(e);const r=()=>{l(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(1&e.shapeFlag&&i&&!i.persisted){const{leave:t,delayLeave:o}=i,a=()=>t(n,r);o?o(e.el,r,a):a()}else r()},G=(e,t)=>{let n;for(;e!==t;)n=b(e),l(e),e=n;l(t)},Y=(e,t,n)=>{const{bum:o,scope:i,update:r,subTree:a,um:l}=e;o&&z(o),i.stop(),r&&(r.active=!1,W(a,e,t,n)),l&&Qo(l,t),Qo((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve()),__VUE_PROD_DEVTOOLS__&&nn(e)},J=(e,t,n,o=!1,i=!1,r=0)=>{for(let a=r;a<e.length;a++)W(e[a],t,n,o,i)},X=e=>6&e.shapeFlag?X(e.component.subTree):128&e.shapeFlag?e.suspense.next():b(e.anchor||e.el);let Q=!1;const ee=(e,t,n)=>{null==e?t._vnode&&W(t._vnode,null,null,!0):y(t._vnode||null,e,t,null,null,null,n),Q||(Q=!0,Ht(),qt(),Q=!1),t._vnode=e},te={p:y,um:W,m:Z,r:K,mt:V,mc:L,pc:H,pbc:F,n:X,o:e};let ne,oe;return t&&([ne,oe]=t(te)),{render:ee,hydrate:ne,createApp:Po(ee,ne)}}function ti({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ni({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function oi(e,t,n=!1){const o=e.children,i=t.children;if(f(o)&&f(i))for(let e=0;e<o.length;e++){const t=o[e];let r=i[e];1&r.shapeFlag&&!r.dynamicChildren&&((r.patchFlag<=0||32===r.patchFlag)&&(r=i[e]=ji(i[e]),r.el=t.el),n||oi(t,r)),r.type===fi&&(r.el=t.el)}}function ii(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ii(t)}const ri=e=>e&&(e.disabled||""===e.disabled),ai=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,li=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,si=(e,t)=>{const n=e&&e.to;if(v(n)){if(t){return t(n)}return null}return n};function ci(e,t,n,{o:{insert:o},m:i},r=2){0===r&&o(e.targetAnchor,t,n);const{el:a,anchor:l,shapeFlag:s,children:c,props:p}=e,d=2===r;if(d&&o(a,t,n),(!d||ri(p))&&16&s)for(let e=0;e<c.length;e++)i(c[e],t,n,2);d&&o(l,t,n)}const pi={name:"Teleport",__isTeleport:!0,process(e,t,n,o,i,r,a,l,s,c){const{mc:p,pc:d,pbc:u,o:{insert:f,querySelector:m,createText:h,createComment:b}}=c,g=ri(t.props);let{shapeFlag:v,children:y,dynamicChildren:w}=t;if(null==e){const e=t.el=h(""),c=t.anchor=h("");f(e,n,o),f(c,n,o);const d=t.target=si(t.props,m),u=t.targetAnchor=h("");d&&(f(u,d),"svg"===a||ai(d)?a="svg":("mathml"===a||li(d))&&(a="mathml"));const b=(e,t)=>{16&v&&p(y,e,t,i,r,a,l,s)};g?b(n,c):d&&b(d,u)}else{t.el=e.el;const o=t.anchor=e.anchor,p=t.target=e.target,f=t.targetAnchor=e.targetAnchor,h=ri(e.props),b=h?n:p,v=h?o:f;if("svg"===a||ai(p)?a="svg":("mathml"===a||li(p))&&(a="mathml"),w?(u(e.dynamicChildren,w,b,i,r,a,l),oi(e,t,!0)):s||d(e,t,b,v,i,r,a,l,!1),g)h?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ci(t,n,o,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=si(t.props,m);e&&ci(t,e,null,c,0)}else h&&ci(t,p,f,c,1)}di(t)},remove(e,t,n,o,{um:i,o:{remove:r}},a){const{shapeFlag:l,children:s,anchor:c,targetAnchor:p,target:d,props:u}=e;if(d&&r(p),a&&r(c),16&l){const e=a||!ri(u);for(let o=0;o<s.length;o++){const r=s[o];i(r,t,n,e,!!r.dynamicChildren)}}},move:ci,hydrate:function(e,t,n,o,i,r,{o:{nextSibling:a,parentNode:l,querySelector:s}},c){const p=t.target=si(t.props,s);if(p){const s=p._lpa||p.firstChild;if(16&t.shapeFlag)if(ri(t.props))t.anchor=c(a(e),t,l(e),n,o,i,r),t.targetAnchor=s;else{t.anchor=a(e);let l=s;for(;l;)if(l=a(l),l&&8===l.nodeType&&"teleport anchor"===l.data){t.targetAnchor=l,p._lpa=t.targetAnchor&&a(t.targetAnchor);break}c(s,t,p,n,o,i,r)}di(t)}return t.anchor&&a(t.anchor)}};function di(e){const t=e.ctx;if(t&&t.ut){let n=e.children[0].el;for(;n&&n!==e.targetAnchor;)1===n.nodeType&&n.setAttribute("data-v-owner",t.uid),n=n.nextSibling;t.ut()}}const ui=Symbol.for("v-fgt"),fi=Symbol.for("v-txt"),mi=Symbol.for("v-cmt"),hi=Symbol.for("v-stc"),bi=[];let gi=null;function vi(e=!1){bi.push(gi=e?null:[])}let yi=1;function wi(e){yi+=e}function xi(e){return e.dynamicChildren=yi>0?gi||i:null,bi.pop(),gi=bi[bi.length-1]||null,yi>0&&gi&&gi.push(e),e}function ki(e,t,n,o,i,r){return xi(_i(e,t,n,o,i,r,!0))}function Ci(e,t,n,o,i){return xi(Ai(e,t,n,o,i,!0))}function Si(e){return!!e&&!0===e.__v_isVNode}function Oi(e,t){return e.type===t.type&&e.key===t.key}const Ei="__vInternal",Ii=({key:e})=>null!=e?e:null,Li=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?v(e)||Ct(e)||g(e)?{i:sn,r:e,k:t,f:!!n}:e:null);function _i(e,t=null,n=null,o=0,i=null,r=(e===ui?0:1),a=!1,l=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ii(t),ref:t&&Li(t),scopeId:cn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:o,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:sn};return l?(Vi(s,n),128&r&&e.normalize(s)):n&&(s.shapeFlag|=v(n)?8:16),yi>0&&!a&&gi&&(s.patchFlag>0||6&r)&&32!==s.patchFlag&&gi.push(s),s}const Ai=function(e,t=null,n=null,o=0,i=null,r=!1){if(e&&e!==wn||(e=mi),Si(e)){const o=Ti(e,t,!0);return n&&Vi(o,n),yi>0&&!r&&gi&&(6&o.shapeFlag?gi[gi.indexOf(e)]=o:gi.push(o)),o.patchFlag|=-2,o}if(a=e,g(a)&&"__vccOpts"in a&&(e=e.__vccOpts),t){t=Fi(t);let{class:e,style:n}=t;e&&!v(e)&&(t.class=W(e)),w(n)&&(ht(n)&&!f(n)&&(n=c({},n)),t.style=$(n))}var a;return _i(e,t,n,o,i,v(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:w(e)?4:g(e)?2:0,r,!0)};function Fi(e){return e?ht(e)||Ei in e?c({},e):e:null}function Ti(e,t,n=!1){const{props:o,ref:i,patchFlag:r,children:a}=e,l=t?Bi(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Ii(l),ref:t&&t.ref?n&&i?f(i)?i.concat(Li(t)):[i,Li(t)]:Li(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ui?-1===r?16:16|r:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ti(e.ssContent),ssFallback:e.ssFallback&&Ti(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Di(e=" ",t=0){return Ai(fi,null,e,t)}function Mi(e,t){const n=Ai(hi,null,e);return n.staticCount=t,n}function Pi(e="",t=!1){return t?(vi(),Ci(mi,null,e)):Ai(mi,null,e)}function zi(e){return null==e||"boolean"==typeof e?Ai(mi):f(e)?Ai(ui,null,e.slice()):"object"==typeof e?ji(e):Ai(fi,null,String(e))}function ji(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Ti(e)}function Vi(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(f(t))n=16;else if("object"==typeof t){if(65&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),Vi(e,n()),n._c&&(n._d=!0)))}{n=32;const o=t._;o||Ei in t?3===o&&sn&&(1===sn.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=sn}}else g(t)?(t={default:t,_ctx:sn},n=32):(t=String(t),64&o?(n=16,t=[Di(t)]):n=8);e.children=t,e.shapeFlag|=n}function Bi(...e){const t={};for(let n=0;n<e.length;n++){const o=e[n];for(const e in o)if("class"===e)t.class!==o.class&&(t.class=W([t.class,o.class]));else if("style"===e)t.style=$([t.style,o.style]);else if(l(e)){const n=t[e],i=o[e];!i||n===i||f(n)&&n.includes(i)||(t[e]=n?[].concat(n,i):i)}else""!==e&&(t[e]=o[e])}return t}function Ni(e,t,n,o=null){_t(e,t,7,[n,o])}const Ri=Do();let $i=0;let Hi=null;const qi=()=>Hi||sn;let Ui,Zi;{const e=R(),t=(t,n)=>{let o;return(o=e[t])||(o=e[t]=[]),o.push(n),e=>{o.length>1?o.forEach((t=>t(e))):o[0](e)}};Ui=t("__VUE_INSTANCE_SETTERS__",(e=>Hi=e)),Zi=t("__VUE_SSR_SETTERS__",(e=>Xi=e))}const Wi=e=>{const t=Hi;return Ui(e),e.scope.on(),()=>{e.scope.off(),Ui(t)}},Ki=()=>{Hi&&Hi.scope.off(),Ui(null)};function Gi(e){return 4&e.vnode.shapeFlag}let Yi,Ji,Xi=!1;function Qi(e,t,n){g(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:w(t)&&(__VUE_PROD_DEVTOOLS__&&(e.devtoolsRawSetupState=t),e.setupState=It(t)),er(e,n)}function er(e,t,n){const o=e.type;if(!e.render){if(!t&&Yi&&!o.render){const t=o.template||Oo(e).template;if(t){const{isCustomElement:n,compilerOptions:i}=e.appContext.config,{delimiters:r,compilerOptions:a}=o,l=c(c({isCustomElement:n,delimiters:r},i),a);o.render=Yi(t,l)}}e.render=o.render||r,Ji&&Ji(e)}if(__VUE_OPTIONS_API__){const t=Wi(e);fe();try{!function(e){const t=Oo(e),n=e.proxy,o=e.ctx;ko=!1,t.beforeCreate&&Co(t.beforeCreate,e,"bc");const{data:i,computed:a,methods:l,watch:s,provide:c,inject:p,created:d,beforeMount:u,mounted:m,beforeUpdate:h,updated:b,activated:v,deactivated:y,beforeDestroy:x,beforeUnmount:k,destroyed:C,unmounted:S,render:O,renderTracked:E,renderTriggered:I,errorCaptured:L,serverPrefetch:_,expose:A,inheritAttrs:F,components:T,directives:D,filters:M}=t;if(p&&function(e,t,n=r){f(e)&&(e=_o(e));for(const n in e){const o=e[n];let i;i=w(o)?"default"in o?jo(o.from||n,o.default,!0):jo(o.from||n):jo(o),Ct(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}(p,o,null),l)for(const e in l){const t=l[e];g(t)&&(o[e]=t.bind(n))}if(i){const t=i.call(n,n);w(t)&&(e.data=ct(t))}if(ko=!0,a)for(const e in a){const t=a[e],i=g(t)?t.bind(n,n):g(t.get)?t.get.bind(n,n):r,l=!g(t)&&g(t.set)?t.set.bind(n):r,s=nr({get:i,set:l});Object.defineProperty(o,e,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e})}if(s)for(const e in s)So(s[e],o,n,e);if(c){const e=g(c)?c.call(n):c;Reflect.ownKeys(e).forEach((t=>{!function(e,t){if(Hi){let n=Hi.provides;const o=Hi.parent&&Hi.parent.provides;o===n&&(n=Hi.provides=Object.create(o)),n[e]=t}}(t,e[t])}))}function P(e,t){f(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(d&&Co(d,e,"c"),P(no,u),P(oo,m),P(io,h),P(ro,b),P(Yn,v),P(Jn,y),P(uo,L),P(po,E),P(co,I),P(ao,k),P(lo,S),P(so,_),f(A))if(A.length){const t=e.exposed||(e.exposed={});A.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});O&&e.render===r&&(e.render=O),null!=F&&(e.inheritAttrs=F),T&&(e.components=T),D&&(e.directives=D)}(e)}finally{me(),t()}}}function tr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(It(gt(e.exposed)),{get:(t,n)=>n in t?t[n]:n in vo?vo[n](e):void 0,has:(e,t)=>t in e||t in vo}))}const nr=(e,t)=>function(e,t,n=!1){let o,i;const a=g(e);return a?(o=e,i=r):(o=e.get,i=e.set),new wt(o,i,a||!i,n)}(e,0,Xi),or="3.4.15",ir="undefined"!=typeof document?document:null,rr=ir&&ir.createElement("template"),ar={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const i="svg"===t?ir.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?ir.createElementNS("http://www.w3.org/1998/Math/MathML",e):ir.createElement(e,n?{is:n}:void 0);return"select"===e&&o&&null!=o.multiple&&i.setAttribute("multiple",o.multiple),i},createText:e=>ir.createTextNode(e),createComment:e=>ir.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ir.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,i,r){const a=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),i!==r&&(i=i.nextSibling););else{rr.innerHTML="svg"===o?`<svg>${e}</svg>`:"mathml"===o?`<math>${e}</math>`:e;const i=rr.content;if("svg"===o||"mathml"===o){const e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},lr="transition",sr="animation",cr=Symbol("_vtc"),pr=(e,{slots:t})=>function(e,t,n){const o=arguments.length;return 2===o?w(t)&&!f(t)?Si(t)?Ai(e,null,[t]):Ai(e,t):Ai(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&Si(n)&&(n=[n]),Ai(e,t,n))}(Nn,hr(e),t);pr.displayName="Transition";const dr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},ur=pr.props=c({},Bn,dr),fr=(e,t=[])=>{f(e)?e.forEach((e=>e(...t))):e&&e(...t)},mr=e=>!!e&&(f(e)?e.some((e=>e.length>1)):e.length>1);function hr(e){const t={};for(const n in e)n in dr||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:o,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:s=r,appearActiveClass:p=a,appearToClass:d=l,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,h=function(e){if(null==e)return null;if(w(e))return[br(e.enter),br(e.leave)];{const t=br(e);return[t,t]}}(i),b=h&&h[0],g=h&&h[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:x,onLeave:k,onLeaveCancelled:C,onBeforeAppear:S=v,onAppear:O=y,onAppearCancelled:E=x}=t,I=(e,t,n)=>{vr(e,t?d:l),vr(e,t?p:a),n&&n()},L=(e,t)=>{e._isLeaving=!1,vr(e,u),vr(e,m),vr(e,f),t&&t()},_=e=>(t,n)=>{const i=e?O:y,a=()=>I(t,e,n);fr(i,[t,a]),yr((()=>{vr(t,e?s:r),gr(t,e?d:l),mr(i)||xr(t,o,b,a)}))};return c(t,{onBeforeEnter(e){fr(v,[e]),gr(e,r),gr(e,a)},onBeforeAppear(e){fr(S,[e]),gr(e,s),gr(e,p)},onEnter:_(!1),onAppear:_(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>L(e,t);gr(e,u),Or(),gr(e,f),yr((()=>{e._isLeaving&&(vr(e,u),gr(e,m),mr(k)||xr(e,o,g,n))})),fr(k,[e,n])},onEnterCancelled(e){I(e,!1),fr(x,[e])},onAppearCancelled(e){I(e,!0),fr(E,[e])},onLeaveCancelled(e){L(e),fr(C,[e])}})}function br(e){return B(e)}function gr(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e[cr]||(e[cr]=new Set)).add(t)}function vr(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const n=e[cr];n&&(n.delete(t),n.size||(e[cr]=void 0))}function yr(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let wr=0;function xr(e,t,n,o){const i=e._endId=++wr,r=()=>{i===e._endId&&o()};if(n)return setTimeout(r,n);const{type:a,timeout:l,propCount:s}=kr(e,t);if(!a)return o();const c=a+"end";let p=0;const d=()=>{e.removeEventListener(c,u),r()},u=t=>{t.target===e&&++p>=s&&d()};setTimeout((()=>{p<s&&d()}),l+1),e.addEventListener(c,u)}function kr(e,t){const n=window.getComputedStyle(e),o=e=>(n[e]||"").split(", "),i=o(`${lr}Delay`),r=o(`${lr}Duration`),a=Cr(i,r),l=o(`${sr}Delay`),s=o(`${sr}Duration`),c=Cr(l,s);let p=null,d=0,u=0;return t===lr?a>0&&(p=lr,d=a,u=r.length):t===sr?c>0&&(p=sr,d=c,u=s.length):(d=Math.max(a,c),p=d>0?a>c?lr:sr:null,u=p?p===lr?r.length:s.length:0),{type:p,timeout:d,propCount:u,hasTransform:p===lr&&/\b(transform|all)(,|$)/.test(o(`${lr}Property`).toString())}}function Cr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map(((t,n)=>Sr(t)+Sr(e[n]))))}function Sr(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function Or(){return document.body.offsetHeight}const Er=Symbol("_vod"),Ir={beforeMount(e,{value:t},{transition:n}){e[Er]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Lr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),Lr(e,!0),o.enter(e)):o.leave(e,(()=>{Lr(e,!1)})):Lr(e,t))},beforeUnmount(e,{value:t}){Lr(e,t)}};function Lr(e,t){e.style.display=t?e[Er]:"none"}const _r=Symbol(""),Ar=/\s*!important$/;function Fr(e,t,n){if(f(n))n.forEach((n=>Fr(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=function(e,t){const n=Dr[t];if(n)return n;let o=A(t);if("filter"!==o&&o in e)return Dr[t]=o;o=D(o);for(let n=0;n<Tr.length;n++){const i=Tr[n]+o;if(i in e)return Dr[t]=i}return t}(e,t);Ar.test(n)?e.setProperty(T(o),n.replace(Ar,""),"important"):e[o]=n}}const Tr=["Webkit","Moz","ms"],Dr={},Mr="http://www.w3.org/1999/xlink";function Pr(e,t,n,o){e.addEventListener(t,n,o)}const zr=Symbol("_vei");const jr=/(?:Once|Passive|Capture)$/;let Vr=0;const Br=Promise.resolve(),Nr=()=>Vr||(Br.then((()=>Vr=0)),Vr=Date.now()),Rr=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;"undefined"!=typeof HTMLElement&&HTMLElement;const $r=new WeakMap,Hr=new WeakMap,qr=Symbol("_moveCb"),Ur=Symbol("_enterCb"),Zr={name:"TransitionGroup",props:c({},ur,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=qi(),o=jn();let i,r;return ro((()=>{if(!i.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const o=e.cloneNode(),i=e[cr];i&&i.forEach((e=>{e.split(/\s+/).forEach((e=>e&&o.classList.remove(e)))})),n.split(/\s+/).forEach((e=>e&&o.classList.add(e))),o.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(o);const{hasTransform:a}=kr(o);return r.removeChild(o),a}(i[0].el,n.vnode.el,t))return;i.forEach(Wr),i.forEach(Kr);const o=i.filter(Gr);Or(),o.forEach((e=>{const n=e.el,o=n.style;gr(n,t),o.transform=o.webkitTransform=o.transitionDuration="";const i=n[qr]=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",i),n[qr]=null,vr(n,t))};n.addEventListener("transitionend",i)}))})),()=>{const a=bt(e),l=hr(a);let s=a.tag||ui;i=r,r=t.default?Zn(t.default()):[];for(let e=0;e<r.length;e++){const t=r[e];null!=t.key&&Un(t,$n(t,l,o,n))}if(i)for(let e=0;e<i.length;e++){const t=i[e];Un(t,$n(t,l,o,n)),$r.set(t,t.el.getBoundingClientRect())}return Ai(s,null,r)}}};function Wr(e){const t=e.el;t[qr]&&t[qr](),t[Ur]&&t[Ur]()}function Kr(e){Hr.set(e,e.el.getBoundingClientRect())}function Gr(e){const t=$r.get(e),n=Hr.get(e),o=t.left-n.left,i=t.top-n.top;if(o||i){const t=e.el.style;return t.transform=t.webkitTransform=`translate(${o}px,${i}px)`,t.transitionDuration="0s",e}}const Yr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return f(t)?e=>z(t,e):t};function Jr(e){e.target.composing=!0}function Xr(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Qr=Symbol("_assign"),ea={created(e,{modifiers:{lazy:t,trim:n,number:o}},i){e[Qr]=Yr(i);const r=o||i.props&&"number"===i.props.type;Pr(e,t?"change":"input",(t=>{if(t.target.composing)return;let o=e.value;n&&(o=o.trim()),r&&(o=V(o)),e[Qr](o)})),n&&Pr(e,"change",(()=>{e.value=e.value.trim()})),t||(Pr(e,"compositionstart",Jr),Pr(e,"compositionend",Xr),Pr(e,"change",Xr))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:i}},r){if(e[Qr]=Yr(r),e.composing)return;const a=null==t?"":t;if((i||"number"===e.type?V(e.value):e.value)!==a){if(document.activeElement===e&&"range"!==e.type){if(n)return;if(o&&e.value.trim()===a)return}e.value=a}}},ta={deep:!0,created(e,t,n){e[Qr]=Yr(n),Pr(e,"change",(()=>{const t=e._modelValue,n=ra(e),o=e.checked,i=e[Qr];if(f(t)){const e=X(t,n),r=-1!==e;if(o&&!r)i(t.concat(n));else if(!o&&r){const n=[...t];n.splice(e,1),i(n)}}else if(h(t)){const e=new Set(t);o?e.add(n):e.delete(n),i(e)}else i(aa(e,o))}))},mounted:na,beforeUpdate(e,t,n){e[Qr]=Yr(n),na(e,t,n)}};function na(e,{value:t,oldValue:n},o){e._modelValue=t,f(t)?e.checked=X(t,o.props.value)>-1:h(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=J(t,aa(e,!0)))}const oa={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const i=h(t);Pr(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?V(ra(e)):ra(e)));e[Qr](e.multiple?i?new Set(t):t:t[0]),e._assigning=!0,Nt((()=>{e._assigning=!1}))})),e[Qr]=Yr(o)},mounted(e,{value:t,oldValue:n,modifiers:{number:o}}){ia(e,t,n,o)},beforeUpdate(e,t,n){e[Qr]=Yr(n)},updated(e,{value:t,oldValue:n,modifiers:{number:o}}){e._assigning||ia(e,t,n,o)}};function ia(e,t,n,o){const i=e.multiple,r=f(t);if((!i||r||h(t))&&(!r||!J(t,n))){for(let n=0,a=e.options.length;n<a;n++){const a=e.options[n],l=ra(a);if(i)if(r){const e=typeof l;a.selected="string"===e||"number"===e?t.includes(o?V(l):l):X(t,l)>-1}else a.selected=t.has(l);else if(J(ra(a),t))return void(e.selectedIndex!==n&&(e.selectedIndex=n))}i||-1===e.selectedIndex||(e.selectedIndex=-1)}}function ra(e){return"_value"in e?e._value:e.value}function aa(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const la=c({patchProp:(e,t,n,o,i,r,a,c,p)=>{const d="svg"===i;"class"===t?function(e,t,n){const o=e[cr];o&&(t=(t?[t,...o]:[...o]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,o,d):"style"===t?function(e,t,n){const o=e.style,i=o.display,r=v(n);if(n&&!r){if(t&&!v(t))for(const e in t)null==n[e]&&Fr(o,e,"");for(const e in n)Fr(o,e,n[e])}else if(r){if(t!==n){const e=o[_r];e&&(n+=";"+e),o.cssText=n}}else t&&e.removeAttribute("style");Er in e&&(o.display=i)}(e,n,o):l(t)?s(t)||function(e,t,n,o,i=null){const r=e[zr]||(e[zr]={}),a=r[t];if(o&&a)a.value=o;else{const[n,l]=function(e){let t;if(jr.test(e)){let n;for(t={};n=e.match(jr);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):T(e.slice(2)),t]}(t);if(o){const a=r[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();_t(function(e,t){if(f(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=Nr(),n}(o,i);Pr(e,n,a,l)}else a&&(function(e,t,n,o){e.removeEventListener(t,n,o)}(e,n,a,l),r[t]=void 0)}}(e,t,0,o,a):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,o){if(o)return"innerHTML"===t||"textContent"===t||!!(t in e&&Rr(t)&&g(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}return(!Rr(t)||!v(n))&&t in e}(e,t,o,d))?function(e,t,n,o,i,r,a){if("innerHTML"===t||"textContent"===t)return o&&a(o,i,r),void(e[t]=null==n?"":n);const l=e.tagName;if("value"===t&&"PROGRESS"!==l&&!l.includes("-")){e._value=n;const o=null==n?"":n;return("OPTION"===l?e.getAttribute("value"):e.value)!==o&&(e.value=o),void(null==n&&e.removeAttribute(t))}let s=!1;if(""===n||null==n){const o=typeof e[t];"boolean"===o?n=Y(n):null==n&&"string"===o?(n="",s=!0):"number"===o&&(n=0,s=!0)}try{e[t]=n}catch(e){}s&&e.removeAttribute(t)}(e,t,o,r,a,c,p):("true-value"===t?e._trueValue=o:"false-value"===t&&(e._falseValue=o),function(e,t,n,o,i){if(o&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(Mr,t.slice(6,t.length)):e.setAttributeNS(Mr,t,n);else{const o=G(t);null==n||o&&!Y(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}(e,t,o,d))}},ar);let sa;var ca={class:"flex flex-column align-items-start",style:{flex:"1"}},pa=["innerHTML"],da=["innerHTML"],ua={class:"row mb-3"},fa={class:"col",style:{padding:"0"}},ma={class:"card shadow"},ha={class:"card-body text-center"},ba={class:"row",style:{"padding-bottom":"5px"}},ga={class:"col-md-4"},va={class:"card shadow",style:{"min-height":"220px"}},ya={class:"card-body"},wa={style:{padding:"0 10px"}},xa={key:0,class:"form-check form-switch py-3"},ka=_i("label",{class:"form-check-label",for:"auto-update-interfaces"},"Обновлять автоматически",-1),Ca={class:"col-md-6"},Sa={key:0,class:"card shadow",style:{"min-height":"220px"}},Oa={class:"card-body button-panel"},Ea={key:0,class:"col-md-6"},Ia={key:1,class:"col-md-6"},La={key:2,class:"col-md-6"},_a={class:"col-md-6"},Aa={class:"col-md-6"},Fa={class:"col-md-6"},Ta={class:"col-md-2"},Da={class:"card shadow",style:{"min-height":"220px"}},Ma={class:"card-body"},Pa={class:"row mb-3"},za={class:"col"},ja={class:"card",style:{border:"none"}},Va={key:0,class:"table-responsive-lg"},Ba={class:"table head-padding"},Na=_i("th",{scope:"col"},null,-1),Ra=_i("th",{scope:"col",style:{"text-align":"center"}},"Порт",-1),$a=_i("th",{scope:"col",style:{"text-align":"center"}},"Статус",-1),Ha=_i("th",{scope:"col"},"Описание",-1),qa={scope:"col"},Ua={key:0},Za={key:1},Wa={style:{"vertical-align":"middle"}},Ka=_i("h1",{class:"py-5",style:{"text-align":"center"}},[_i("span",null,"Собираем интерфейсы")],-1),Ga={xmlns:"http://www.w3.org/2000/svg",style:{display:"none"}},Ya=[Mi('<symbol id="search-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z"></path></svg></symbol><symbol id="gear-icon"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-gear" viewBox="0 0 16 16"><path d="M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492zM5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0z"></path><path d="M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.893 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52l-.094-.319zm-2.633.283c.246-.835 1.428-.835 1.674 0l.094.319a1.873 1.873 0 0 0 2.693 1.115l.291-.16c.764-.415 1.6.42 1.184 1.185l-.159.292a1.873 1.873 0 0 0 1.116 2.692l.318.094c.835.246.835 1.428 0 1.674l-.319.094a1.873 1.873 0 0 0-1.115 2.693l.16.291c.415.764-.42 1.6-1.185 1.184l-.291-.159a1.873 1.873 0 0 0-2.693 1.116l-.094.318c-.246.835-1.428.835-1.674 0l-.094-.319a1.873 1.873 0 0 0-2.692-1.115l-.292.16c-.764.415-1.6-.42-1.184-1.185l.159-.291A1.873 1.873 0 0 0 1.945 8.93l-.319-.094c-.835-.246-.835-1.428 0-1.674l.319-.094A1.873 1.873 0 0 0 3.06 4.377l-.16-.292c-.415-.764.42-1.6 1.185-1.184l.292.159a1.873 1.873 0 0 0 2.692-1.115l.094-.319z"></path></svg></symbol><symbol id="warning-icon"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-exclamation-triangle" viewBox="0 0 16 16"><path d="M7.938 2.016A.13.13 0 0 1 8.002 2a.13.13 0 0 1 .063.016.146.146 0 0 1 .054.057l6.857 11.667c.036.06.035.124.002.183a.163.163 0 0 1-.054.06.116.116 0 0 1-.066.017H1.146a.115.115 0 0 1-.066-.017.163.163 0 0 1-.054-.06.176.176 0 0 1 .002-.183L7.884 2.073a.147.147 0 0 1 .054-.057zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z"></path><path d="M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z"></path></svg></symbol><symbol id="cable-diag-icon"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-ethernet" viewBox="0 0 16 16"><path d="M14 13.5v-7a.5.5 0 0 0-.5-.5H12V4.5a.5.5 0 0 0-.5-.5h-1v-.5A.5.5 0 0 0 10 3H6a.5.5 0 0 0-.5.5V4h-1a.5.5 0 0 0-.5.5V6H2.5a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 .5-.5ZM3.75 11h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25Zm2 0h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25Zm1.75.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5ZM9.75 11h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25Zm1.75.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5Z"></path><path d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2ZM1 2a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2Z"></path></svg></symbol><symbol id="state-open-icon"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"></path></svg></symbol><symbol id="state-short-icon"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" class="bi bi-slash-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"></path><path d="M11.354 4.646a.5.5 0 0 0-.708 0l-6 6a.5.5 0 0 0 .708.708l6-6a.5.5 0 0 0 0-.708z"></path></svg></symbol>',6)];function Ja(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=el(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,i=function(){};return{s:i,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,r=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw r}}}}function Xa(e){return Xa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xa(e)}function Qa(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,i,r,a,l=[],s=!0,c=!1;try{if(r=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(o=r.call(n)).done)&&(l.push(o.value),l.length!==t);s=!0);}catch(e){c=!0,i=e}finally{try{if(!s&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return l}}(e,t)||el(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function el(e,t){if(e){if("string"==typeof e)return tl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?tl(e,t):void 0}}function tl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var nl={innerWidth:function(e){if(e){var t=e.offsetWidth,n=getComputedStyle(e);return t+(parseFloat(n.paddingLeft)+parseFloat(n.paddingRight))}return 0},width:function(e){if(e){var t=e.offsetWidth,n=getComputedStyle(e);return t-=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)}return 0},getWindowScrollTop:function(){var e=document.documentElement;return(window.pageYOffset||e.scrollTop)-(e.clientTop||0)},getWindowScrollLeft:function(){var e=document.documentElement;return(window.pageXOffset||e.scrollLeft)-(e.clientLeft||0)},getOuterWidth:function(e,t){if(e){var n=e.offsetWidth;if(t){var o=getComputedStyle(e);n+=parseFloat(o.marginLeft)+parseFloat(o.marginRight)}return n}return 0},getOuterHeight:function(e,t){if(e){var n=e.offsetHeight;if(t){var o=getComputedStyle(e);n+=parseFloat(o.marginTop)+parseFloat(o.marginBottom)}return n}return 0},getClientHeight:function(e,t){if(e){var n=e.clientHeight;if(t){var o=getComputedStyle(e);n+=parseFloat(o.marginTop)+parseFloat(o.marginBottom)}return n}return 0},getViewport:function(){var e=window,t=document,n=t.documentElement,o=t.getElementsByTagName("body")[0];return{width:e.innerWidth||n.clientWidth||o.clientWidth,height:e.innerHeight||n.clientHeight||o.clientHeight}},getOffset:function(e){if(e){var t=e.getBoundingClientRect();return{top:t.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:t.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}return{top:"auto",left:"auto"}},index:function(e){if(e)for(var t,n=null===(t=this.getParentNode(e))||void 0===t?void 0:t.childNodes,o=0,i=0;i<n.length;i++){if(n[i]===e)return o;1===n[i].nodeType&&o++}return-1},addMultipleClasses:function(e,t){var n=this;e&&t&&[t].flat().filter(Boolean).forEach((function(t){return t.split(" ").forEach((function(t){return n.addClass(e,t)}))}))},removeMultipleClasses:function(e,t){var n=this;e&&t&&[t].flat().filter(Boolean).forEach((function(t){return t.split(" ").forEach((function(t){return n.removeClass(e,t)}))}))},addClass:function(e,t){e&&t&&!this.hasClass(e,t)&&(e.classList?e.classList.add(t):e.className+=" "+t)},removeClass:function(e,t){e&&t&&(e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," "))},hasClass:function(e,t){return!!e&&(e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className))},addStyles:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e&&Object.entries(t).forEach((function(t){var n=Qa(t,2),o=n[0],i=n[1];return e.style[o]=i}))},find:function(e,t){return this.isElement(e)?e.querySelectorAll(t):[]},findSingle:function(e,t){return this.isElement(e)?e.querySelector(t):null},createElement:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e){var n=document.createElement(e);this.setAttributes(n,t);for(var o=arguments.length,i=new Array(o>2?o-2:0),r=2;r<o;r++)i[r-2]=arguments[r];return n.append.apply(n,i),n}},setAttribute:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0;this.isElement(e)&&null!=n&&e.setAttribute(t,n)},setAttributes:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.isElement(e)){var o=function t(n,o){var i,r,a=null!=e&&null!==(i=e.$attrs)&&void 0!==i&&i[n]?[null==e||null===(r=e.$attrs)||void 0===r?void 0:r[n]]:[];return[o].flat().reduce((function(e,o){if(null!=o){var i=Xa(o);if("string"===i||"number"===i)e.push(o);else if("object"===i){var r=Array.isArray(o)?t(n,o):Object.entries(o).map((function(e){var t=Qa(e,2),o=t[0],i=t[1];return"style"!==n||!i&&0!==i?i?o:void 0:"".concat(o.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(i)}));e=r.length?e.concat(r.filter((function(e){return!!e}))):e}}return e}),a)};Object.entries(n).forEach((function(n){var i,r=Qa(n,2),a=r[0],l=r[1];if(null!=l){var s=a.match(/^on(.+)/);s?e.addEventListener(s[1].toLowerCase(),l):"p-bind"===a?t.setAttributes(e,l):(l="class"===a?(i=new Set(o("class",l)),function(e){if(Array.isArray(e))return tl(e)}(i)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(i)||el(i)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).join(" ").trim():"style"===a?o("style",l).join(";").trim():l,(e.$attrs=e.$attrs||{})&&(e.$attrs[a]=l),e.setAttribute(a,l))}}))}},getAttribute:function(e,t){if(this.isElement(e)){var n=e.getAttribute(t);return isNaN(n)?"true"===n||"false"===n?"true"===n:n:+n}},isAttributeEquals:function(e,t,n){return!!this.isElement(e)&&this.getAttribute(e,t)===n},isAttributeNotEquals:function(e,t,n){return!this.isAttributeEquals(e,t,n)},getHeight:function(e){if(e){var t=e.offsetHeight,n=getComputedStyle(e);return t-(parseFloat(n.paddingTop)+parseFloat(n.paddingBottom)+parseFloat(n.borderTopWidth)+parseFloat(n.borderBottomWidth))}return 0},getWidth:function(e){if(e){var t=e.offsetWidth,n=getComputedStyle(e);return t-(parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth))}return 0},absolutePosition:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(e){var o,i,r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),a=r.height,l=r.width,s=t.offsetHeight,c=t.offsetWidth,p=t.getBoundingClientRect(),d=this.getWindowScrollTop(),u=this.getWindowScrollLeft(),f=this.getViewport(),m="top";p.top+s+a>f.height?(m="bottom",(o=p.top+d-a)<0&&(o=d)):o=s+p.top+d,i=p.left+l>f.width?Math.max(0,p.left+u+c-l):p.left+u,e.style.top=o+"px",e.style.left=i+"px",e.style.transformOrigin=m,n&&(e.style.marginTop="bottom"===m?"calc(var(--p-anchor-gutter) * -1)":"calc(var(--p-anchor-gutter))")}},relativePosition:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(e){var o,i,r=e.offsetParent?{width:e.offsetWidth,height:e.offsetHeight}:this.getHiddenElementDimensions(e),a=t.offsetHeight,l=t.getBoundingClientRect(),s=this.getViewport(),c="top";l.top+a+r.height>s.height?(o=-1*r.height,c="bottom",l.top+o<0&&(o=-1*l.top)):o=a,i=r.width>s.width?-1*l.left:l.left+r.width>s.width?-1*(l.left+r.width-s.width):0,e.style.top=o+"px",e.style.left=i+"px",e.style.transformOrigin=c,n&&(e.style.marginTop="bottom"===c?"calc(var(--p-anchor-gutter) * -1)":"calc(var(--p-anchor-gutter))")}},nestedPosition:function(e,t){if(e){var n,o=e.parentElement,i=this.getOffset(o),r=this.getViewport(),a=e.offsetParent?e.offsetWidth:this.getHiddenElementOuterWidth(e),l=this.getOuterWidth(o.children[0]);parseInt(i.left,10)+l+a>r.width-this.calculateScrollbarWidth()?parseInt(i.left,10)<a?t%2==1?n=parseInt(i.left,10)?"-"+parseInt(i.left,10)+"px":"100%":t%2==0&&(n=r.width-a-this.calculateScrollbarWidth()+"px"):n="-100%":n="100%",e.style.top="0px",e.style.left=n}},getParentNode:function(e){var t=null==e?void 0:e.parentNode;return t&&t instanceof ShadowRoot&&t.host&&(t=t.host),t},getParents:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=this.getParentNode(e);return null===n?t:this.getParents(n,t.concat([n]))},getScrollableParents:function(e){var t=[];if(e){var n,o=this.getParents(e),i=/(auto|scroll)/,r=function(e){try{var t=window.getComputedStyle(e,null);return i.test(t.getPropertyValue("overflow"))||i.test(t.getPropertyValue("overflowX"))||i.test(t.getPropertyValue("overflowY"))}catch(e){return!1}},a=Ja(o);try{for(a.s();!(n=a.n()).done;){var l=n.value,s=1===l.nodeType&&l.dataset.scrollselectors;if(s){var c,p=Ja(s.split(","));try{for(p.s();!(c=p.n()).done;){var d=c.value,u=this.findSingle(l,d);u&&r(u)&&t.push(u)}}catch(e){p.e(e)}finally{p.f()}}9!==l.nodeType&&r(l)&&t.push(l)}}catch(e){a.e(e)}finally{a.f()}}return t},getHiddenElementOuterHeight:function(e){if(e){e.style.visibility="hidden",e.style.display="block";var t=e.offsetHeight;return e.style.display="none",e.style.visibility="visible",t}return 0},getHiddenElementOuterWidth:function(e){if(e){e.style.visibility="hidden",e.style.display="block";var t=e.offsetWidth;return e.style.display="none",e.style.visibility="visible",t}return 0},getHiddenElementDimensions:function(e){if(e){var t={};return e.style.visibility="hidden",e.style.display="block",t.width=e.offsetWidth,t.height=e.offsetHeight,e.style.display="none",e.style.visibility="visible",t}return 0},fadeIn:function(e,t){if(e){e.style.opacity=0;var n=+new Date,o=0;!function i(){o=+e.style.opacity+((new Date).getTime()-n)/t,e.style.opacity=o,n=+new Date,+o<1&&(window.requestAnimationFrame&&requestAnimationFrame(i)||setTimeout(i,16))}()}},fadeOut:function(e,t){if(e)var n=1,o=50/t,i=setInterval((function(){(n-=o)<=0&&(n=0,clearInterval(i)),e.style.opacity=n}),50)},getUserAgent:function(){return navigator.userAgent},appendChild:function(e,t){if(this.isElement(t))t.appendChild(e);else{if(!t.el||!t.elElement)throw new Error("Cannot append "+t+" to "+e);t.elElement.appendChild(e)}},isElement:function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":Xa(HTMLElement))?e instanceof HTMLElement:e&&"object"===Xa(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName},scrollInView:function(e,t){var n=getComputedStyle(e).getPropertyValue("borderTopWidth"),o=n?parseFloat(n):0,i=getComputedStyle(e).getPropertyValue("paddingTop"),r=i?parseFloat(i):0,a=e.getBoundingClientRect(),l=t.getBoundingClientRect().top+document.body.scrollTop-(a.top+document.body.scrollTop)-o-r,s=e.scrollTop,c=e.clientHeight,p=this.getOuterHeight(t);l<0?e.scrollTop=s+l:l+p>c&&(e.scrollTop=s+l-c+p)},clearSelection:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(e){}},getSelection:function(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null},calculateScrollbarWidth:function(){if(null!=this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;var e=document.createElement("div");this.addStyles(e,{width:"100px",height:"100px",overflow:"scroll",position:"absolute",top:"-9999px"}),document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),this.calculatedScrollbarWidth=t,t},calculateBodyScrollbarWidth:function(){return window.innerWidth-document.documentElement.offsetWidth},getBrowser:function(){if(!this.browser){var e=this.resolveUserAgent();this.browser={},e.browser&&(this.browser[e.browser]=!0,this.browser.version=e.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser},resolveUserAgent:function(){var e=navigator.userAgent.toLowerCase(),t=/(chrome)[ ]([\w.]+)/.exec(e)||/(webkit)[ ]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},isVisible:function(e){return e&&null!=e.offsetParent},invokeElementMethod:function(e,t,n){e[t].apply(e,n)},isExist:function(e){return!(null==e||!e.nodeName||!this.getParentNode(e))},isClient:function(){return!("undefined"==typeof window||!window.document||!window.document.createElement)},focus:function(e,t){e&&document.activeElement!==e&&e.focus(t)},isFocusableElement:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return!!this.isElement(e)&&e.matches('button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(t,',\n                [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t))},getFocusableElements:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=[],i=Ja(this.find(e,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(n,',\n                [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(n,',\n                input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(n,',\n                select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(n,',\n                textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(n,',\n                [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(n,',\n                [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(n)));try{for(i.s();!(t=i.n()).done;){var r=t.value;"none"!=getComputedStyle(r).display&&"hidden"!=getComputedStyle(r).visibility&&o.push(r)}}catch(e){i.e(e)}finally{i.f()}return o},getFirstFocusableElement:function(e,t){var n=this.getFocusableElements(e,t);return n.length>0?n[0]:null},getLastFocusableElement:function(e,t){var n=this.getFocusableElements(e,t);return n.length>0?n[n.length-1]:null},getNextFocusableElement:function(e,t,n){var o=this.getFocusableElements(e,n),i=o.length>0?o.findIndex((function(e){return e===t})):-1,r=i>-1&&o.length>=i+1?i+1:-1;return r>-1?o[r]:null},getPreviousElementSibling:function(e,t){for(var n=e.previousElementSibling;n;){if(n.matches(t))return n;n=n.previousElementSibling}return null},getNextElementSibling:function(e,t){for(var n=e.nextElementSibling;n;){if(n.matches(t))return n;n=n.nextElementSibling}return null},isClickable:function(e){if(e){var t=e.nodeName,n=e.parentElement&&e.parentElement.nodeName;return"INPUT"===t||"TEXTAREA"===t||"BUTTON"===t||"A"===t||"INPUT"===n||"TEXTAREA"===n||"BUTTON"===n||"A"===n||!!e.closest(".p-button, .p-checkbox, .p-radiobutton")}return!1},applyStyle:function(e,t){if("string"==typeof t)e.style.cssText=t;else for(var n in t)e.style[n]=t[n]},isIOS:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream},isAndroid:function(){return/(android)/i.test(navigator.userAgent)},isTouchDevice:function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0},hasCSSAnimation:function(e){if(e){var t=getComputedStyle(e);return parseFloat(t.getPropertyValue("animation-duration")||"0")>0}return!1},hasCSSTransition:function(e){if(e){var t=getComputedStyle(e);return parseFloat(t.getPropertyValue("transition-duration")||"0")>0}return!1},exportCSV:function(e,t){var n=new Blob([e],{type:"application/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(n,t+".csv");else{var o=document.createElement("a");void 0!==o.download?(o.setAttribute("href",URL.createObjectURL(n)),o.setAttribute("download",t+".csv"),o.style.display="none",document.body.appendChild(o),o.click(),document.body.removeChild(o)):(e="data:text/csv;charset=utf-8,"+e,window.open(encodeURI(e)))}},blockBodyScroll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"p-overflow-hidden";document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,e)},unblockBodyScroll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"p-overflow-hidden";document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,e)}};function ol(e){return ol="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ol(e)}function il(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,rl(o.key),o)}}function rl(e){var t=function(e,t){if("object"!=ol(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=ol(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ol(t)?t:String(t)}var al=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.element=t,this.listener=n}var t,n;return t=e,(n=[{key:"bindScrollListener",value:function(){this.scrollableParents=nl.getScrollableParents(this.element);for(var e=0;e<this.scrollableParents.length;e++)this.scrollableParents[e].addEventListener("scroll",this.listener)}},{key:"unbindScrollListener",value:function(){if(this.scrollableParents)for(var e=0;e<this.scrollableParents.length;e++)this.scrollableParents[e].removeEventListener("scroll",this.listener)}},{key:"destroy",value:function(){this.unbindScrollListener(),this.element=null,this.listener=null,this.scrollableParents=null}}])&&il(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function ll(){var e=new Map;return{on:function(t,n){var o=e.get(t);o?o.push(n):o=[n],e.set(t,o)},off:function(t,n){var o=e.get(t);o&&o.splice(o.indexOf(n)>>>0,1)},emit:function(t,n){var o=e.get(t);o&&o.slice().map((function(e){e(n)}))}}}function sl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,i,r,a,l=[],s=!0,c=!1;try{if(r=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(o=r.call(n)).done)&&(l.push(o.value),l.length!==t);s=!0);}catch(e){c=!0,i=e}finally{try{if(!s&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return l}}(e,t)||dl(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function cl(e){return function(e){if(Array.isArray(e))return ul(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||dl(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function pl(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=dl(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,i=function(){};return{s:i,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,r=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw r}}}}function dl(e,t){if(e){if("string"==typeof e)return ul(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ul(e,t):void 0}}function ul(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function fl(e){return fl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fl(e)}var ml={equals:function(e,t,n){return n?this.resolveFieldData(e,n)===this.resolveFieldData(t,n):this.deepEquals(e,t)},deepEquals:function(e,t){if(e===t)return!0;if(e&&t&&"object"==fl(e)&&"object"==fl(t)){var n,o,i,r=Array.isArray(e),a=Array.isArray(t);if(r&&a){if((o=e.length)!=t.length)return!1;for(n=o;0!=n--;)if(!this.deepEquals(e[n],t[n]))return!1;return!0}if(r!=a)return!1;var l=e instanceof Date,s=t instanceof Date;if(l!=s)return!1;if(l&&s)return e.getTime()==t.getTime();var c=e instanceof RegExp,p=t instanceof RegExp;if(c!=p)return!1;if(c&&p)return e.toString()==t.toString();var d=Object.keys(e);if((o=d.length)!==Object.keys(t).length)return!1;for(n=o;0!=n--;)if(!Object.prototype.hasOwnProperty.call(t,d[n]))return!1;for(n=o;0!=n--;)if(i=d[n],!this.deepEquals(e[i],t[i]))return!1;return!0}return e!=e&&t!=t},resolveFieldData:function(e,t){if(!e||!t)return null;try{var n=e[t];if(this.isNotEmpty(n))return n}catch(e){}if(Object.keys(e).length){if(this.isFunction(t))return t(e);if(-1===t.indexOf("."))return e[t];for(var o=t.split("."),i=e,r=0,a=o.length;r<a;++r){if(null==i)return null;i=i[o[r]]}return i}return null},getItemValue:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];return this.isFunction(e)?e.apply(void 0,n):e},filter:function(e,t,n){var o=[];if(e){var i,r=pl(e);try{for(r.s();!(i=r.n()).done;){var a,l=i.value,s=pl(t);try{for(s.s();!(a=s.n()).done;){var c=a.value;if(String(this.resolveFieldData(l,c)).toLowerCase().indexOf(n.toLowerCase())>-1){o.push(l);break}}}catch(e){s.e(e)}finally{s.f()}}}catch(e){r.e(e)}finally{r.f()}}return o},reorderArray:function(e,t,n){e&&t!==n&&(n>=e.length&&(n%=e.length,t%=e.length),e.splice(n,0,e.splice(t,1)[0]))},findIndexInList:function(e,t){var n=-1;if(t)for(var o=0;o<t.length;o++)if(t[o]===e){n=o;break}return n},contains:function(e,t){if(null!=e&&t&&t.length){var n,o=pl(t);try{for(o.s();!(n=o.n()).done;){var i=n.value;if(this.equals(e,i))return!0}}catch(e){o.e(e)}finally{o.f()}}return!1},insertIntoOrderedArray:function(e,t,n,o){if(n.length>0){for(var i=!1,r=0;r<n.length;r++)if(this.findIndexInList(n[r],o)>t){n.splice(r,0,e),i=!0;break}i||n.push(e)}else n.push(e)},removeAccents:function(e){return e&&e.search(/[\xC0-\xFF]/g)>-1&&(e=e.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),e},getVNodeProp:function(e,t){if(e){var n=e.props;if(n){var o=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),i=Object.prototype.hasOwnProperty.call(n,o)?o:t;return e.type.extends.props[t].type===Boolean&&""===n[i]||n[i]}}return null},toFlatCase:function(e){return this.isString(e)?e.replace(/(-|_)/g,"").toLowerCase():e},toKebabCase:function(e){return this.isString(e)?e.replace(/(_)/g,"-").replace(/[A-Z]/g,(function(e,t){return 0===t?e:"-"+e.toLowerCase()})).toLowerCase():e},toCapitalCase:function(e){return this.isString(e,{empty:!1})?e[0].toUpperCase()+e.slice(1):e},isEmpty:function(e){return null==e||""===e||Array.isArray(e)&&0===e.length||!(e instanceof Date)&&"object"===fl(e)&&0===Object.keys(e).length},isNotEmpty:function(e){return!this.isEmpty(e)},isFunction:function(e){return!!(e&&e.constructor&&e.call&&e.apply)},isObject:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e instanceof Object&&e.constructor===Object&&(t||0!==Object.keys(e).length)},isDate:function(e){return e instanceof Date&&e.constructor===Date},isArray:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Array.isArray(e)&&(t||0!==e.length)},isString:function(e){return"string"==typeof e&&(!(arguments.length>1&&void 0!==arguments[1])||arguments[1]||""!==e)},isPrintableCharacter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.isNotEmpty(e)&&1===e.length&&e.match(/\S| /)},findLast:function(e,t){var n;if(this.isNotEmpty(e))try{n=e.findLast(t)}catch(o){n=cl(e).reverse().find(t)}return n},findLastIndex:function(e,t){var n=-1;if(this.isNotEmpty(e))try{n=e.findLastIndex(t)}catch(o){n=e.lastIndexOf(cl(e).reverse().find(t))}return n},sort:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,r=this.compare(e,t,o,n),a=n;return(this.isEmpty(e)||this.isEmpty(t))&&(a=1===i?n:i),a*r},compare:function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=this.isEmpty(e),r=this.isEmpty(t);return i&&r?0:i?o:r?-o:"string"==typeof e&&"string"==typeof t?n(e,t):e<t?-1:e>t?1:0},localeComparator:function(){return new Intl.Collator(void 0,{numeric:!0}).compare},nestedKeys:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Object.entries(t).reduce((function(t,o){var i=sl(o,2),r=i[0],a=i[1],l=n?"".concat(n,".").concat(r):r;return e.isObject(a)?t=t.concat(e.nestedKeys(a,l)):t.push(l),t}),[])},stringify:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=" ".repeat(o),r=" ".repeat(o+n);return this.isArray(e)?"["+e.map((function(e){return t.stringify(e,n,o+n)})).join(", ")+"]":this.isDate(e)?e.toISOString():this.isFunction(e)?e.toString():this.isObject(e)?"{\n"+Object.entries(e).map((function(e){var i=sl(e,2),a=i[0],l=i[1];return"".concat(r).concat(a,": ").concat(t.stringify(l,n,o+n))})).join(",\n")+"\n".concat(i)+"}":JSON.stringify(e)}},hl=0;function bl(){return hl++,"".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"pv_id_").concat(hl)}function gl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var vl,yl,wl,xl=(vl=[],yl=function(e,t){var n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return(n=vl,function(e){if(Array.isArray(e))return gl(e)}(n)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return gl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?gl(e,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).reverse().find((function(n){return!!t||n.key===e}))||{key:e,value:o}},{get:wl=function(e){return e&&parseInt(e.style.zIndex,10)||0},set:function(e,t,n){t&&(t.style.zIndex=String(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:999,o=yl(e,t,n),i=o.value+(o.key===e?0:n)+1;return vl.push({key:e,value:i}),i}(e,!0,n)))},clear:function(e){var t;e&&(t=wl(e),vl=vl.filter((function(e){return e.value!==t})),e.style.zIndex="")},getCurrent:function(e){return function(e,t){return yl(e,!0).value}(e)}});function kl(e){return kl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kl(e)}function Cl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Sl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cl(Object(n),!0).forEach((function(t){var o,i,r,a;o=e,i=t,r=n[t],a=function(e,t){if("object"!=kl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=kl(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i),(i="symbol"==kl(a)?a:String(a))in o?Object.defineProperty(o,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[i]=r})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ol=0;function El(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=St(!1),o=St(e),i=St(null),r=nl.isClient()?window.document:void 0,a=t.document,l=void 0===a?r:a,s=t.immediate,c=void 0===s||s,p=t.manual,d=void 0!==p&&p,u=t.name,f=void 0===u?"style_".concat(++Ol):u,m=t.id,h=void 0===m?void 0:m,b=t.media,g=void 0===b?void 0:b,v=t.nonce,y=void 0===v?void 0:v,w=t.props,x=void 0===w?{}:w,k=function(){},C=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(l){var a=Sl(Sl({},x),r),s=a.name||f,c=a.id||h,p=a.nonce||y;i.value=l.querySelector('style[data-primevue-style-id="'.concat(s,'"]'))||l.getElementById(c)||l.createElement("style"),i.value.isConnected||(o.value=t||e,nl.setAttributes(i.value,{type:"text/css",id:c,media:g,nonce:p}),l.head.appendChild(i.value),nl.setAttribute(i.value,"data-primevue-style-id",f),nl.setAttributes(i.value,a)),n.value||(k=Ln(o,(function(e){i.value.textContent=e}),{immediate:!0}),n.value=!0)}};return c&&!d&&function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];qi()?oo(e):t?e():Nt(e)}(C),{id:h,name:f,css:o,unload:function(){l&&n.value&&(k(),nl.isExist(i.value)&&l.head.removeChild(i.value),n.value=!1)},load:C,isLoaded:pt(n)}}function Il(e){return Il="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Il(e)}function Ll(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function _l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Al(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_l(Object(n),!0).forEach((function(t){var o,i,r,a;o=e,i=t,r=n[t],a=function(e,t){if("object"!=Il(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=Il(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i),(i="symbol"==Il(a)?a:String(a))in o?Object.defineProperty(o,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[i]=r})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Fl={name:"base",css:"\n.p-hidden-accessible {\n    border: 0;\n    clip: rect(0 0 0 0);\n    height: 1px;\n    margin: -1px;\n    overflow: hidden;\n    padding: 0;\n    position: absolute;\n    width: 1px;\n}\n\n.p-hidden-accessible input,\n.p-hidden-accessible select {\n    transform: scale(0);\n}\n\n.p-overflow-hidden {\n    overflow: hidden;\n    padding-right: var(--scrollbar-width);\n}\n",classes:{},inlineStyles:{},loadStyle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.css?El(this.css,Al({name:this.name},e)):{}},getStyleSheet:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.css){var n=Object.entries(t).reduce((function(e,t){var n,o,i=(o=2,function(e){if(Array.isArray(e))return e}(n=t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,i,r,a,l=[],s=!0,c=!1;try{if(r=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(o=r.call(n)).done)&&(l.push(o.value),l.length!==t);s=!0);}catch(e){c=!0,i=e}finally{try{if(!s&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return l}}(n,o)||function(e,t){if(e){if("string"==typeof e)return Ll(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ll(e,t):void 0}}(n,o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),r=i[0],a=i[1];return e.push("".concat(r,'="').concat(a,'"'))&&e}),[]).join(" ");return'<style type="text/css" data-primevue-style-id="'.concat(this.name,'" ').concat(n,">").concat(this.css).concat(e,"</style>")}return""},extend:function(e){return Al(Al({},this),{},{css:void 0},e)}};function Tl(e){return Tl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tl(e)}function Dl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}var Ml="\n@layer primevue {\n.p-component, .p-component * {\n    box-sizing: border-box;\n}\n\n.p-hidden-space {\n    visibility: hidden;\n}\n\n.p-reset {\n    margin: 0;\n    padding: 0;\n    border: 0;\n    outline: 0;\n    text-decoration: none;\n    font-size: 100%;\n    list-style: none;\n}\n\n.p-disabled, .p-disabled * {\n    cursor: default;\n    pointer-events: none;\n    user-select: none;\n}\n\n.p-component-overlay {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n}\n\n.p-unselectable-text {\n    user-select: none;\n}\n\n.p-sr-only {\n    border: 0;\n    clip: rect(1px, 1px, 1px, 1px);\n    clip-path: inset(50%);\n    height: 1px;\n    margin: -1px;\n    overflow: hidden;\n    padding: 0;\n    position: absolute;\n    width: 1px;\n    word-wrap: normal;\n}\n\n.p-link {\n\ttext-align: left;\n\tbackground-color: transparent;\n\tmargin: 0;\n\tpadding: 0;\n\tborder: none;\n    cursor: pointer;\n    user-select: none;\n}\n\n.p-link:disabled {\n\tcursor: default;\n}\n\n/* Non vue overlay animations */\n.p-connected-overlay {\n    opacity: 0;\n    transform: scaleY(0.8);\n    transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);\n}\n\n.p-connected-overlay-visible {\n    opacity: 1;\n    transform: scaleY(1);\n}\n\n.p-connected-overlay-hidden {\n    opacity: 0;\n    transform: scaleY(1);\n    transition: opacity .1s linear;\n}\n\n/* Vue based overlay animations */\n.p-connected-overlay-enter-from {\n    opacity: 0;\n    transform: scaleY(0.8);\n}\n\n.p-connected-overlay-leave-to {\n    opacity: 0;\n}\n\n.p-connected-overlay-enter-active {\n    transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);\n}\n\n.p-connected-overlay-leave-active {\n    transition: opacity .1s linear;\n}\n\n/* Toggleable Content */\n.p-toggleable-content-enter-from,\n.p-toggleable-content-leave-to {\n    max-height: 0;\n}\n\n.p-toggleable-content-enter-to,\n.p-toggleable-content-leave-from {\n    max-height: 1000px;\n}\n\n.p-toggleable-content-leave-active {\n    overflow: hidden;\n    transition: max-height 0.45s cubic-bezier(0, 1, 0, 1);\n}\n\n.p-toggleable-content-enter-active {\n    overflow: hidden;\n    transition: max-height 1s ease-in-out;\n}\n".concat("\n.p-button {\n    display: inline-flex;\n    cursor: pointer;\n    user-select: none;\n    align-items: center;\n    vertical-align: bottom;\n    text-align: center;\n    overflow: hidden;\n    position: relative;\n}\n\n.p-button-label {\n    flex: 1 1 auto;\n}\n\n.p-button-icon-right {\n    order: 1;\n}\n\n.p-button:disabled {\n    cursor: default;\n}\n\n.p-button-icon-only {\n    justify-content: center;\n}\n\n.p-button-icon-only .p-button-label {\n    visibility: hidden;\n    width: 0;\n    flex: 0 0 auto;\n}\n\n.p-button-vertical {\n    flex-direction: column;\n}\n\n.p-button-icon-bottom {\n    order: 2;\n}\n\n.p-buttonset .p-button {\n    margin: 0;\n}\n\n.p-buttonset .p-button:not(:last-child), .p-buttonset .p-button:not(:last-child):hover {\n    border-right: 0 none;\n}\n\n.p-buttonset .p-button:not(:first-of-type):not(:last-of-type) {\n    border-radius: 0;\n}\n\n.p-buttonset .p-button:first-of-type:not(:only-of-type) {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n}\n\n.p-buttonset .p-button:last-of-type:not(:only-of-type) {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n}\n\n.p-buttonset .p-button:focus {\n    position: relative;\n    z-index: 1;\n}\n","\n").concat("\n.p-fluid .p-inputtext {\n    width: 100%;\n}\n\n/* InputGroup */\n.p-inputgroup {\n    display: flex;\n    align-items: stretch;\n    width: 100%;\n}\n\n.p-inputgroup-addon {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n}\n\n.p-inputgroup .p-float-label {\n    display: flex;\n    align-items: stretch;\n    width: 100%;\n}\n\n.p-inputgroup .p-inputtext,\n.p-fluid .p-inputgroup .p-inputtext,\n.p-inputgroup .p-inputwrapper,\n.p-fluid .p-inputgroup .p-input {\n    flex: 1 1 auto;\n    width: 1%;\n}\n\n/* Floating Label */\n.p-float-label {\n    display: block;\n    position: relative;\n}\n\n.p-float-label label {\n    position: absolute;\n    pointer-events: none;\n    top: 50%;\n    margin-top: -.5rem;\n    transition-property: all;\n    transition-timing-function: ease;\n    line-height: 1;\n}\n\n.p-float-label textarea ~ label {\n    top: 1rem;\n}\n\n.p-float-label input:focus ~ label,\n.p-float-label input.p-filled ~ label,\n.p-float-label input:-webkit-autofill ~ label,\n.p-float-label textarea:focus ~ label,\n.p-float-label textarea.p-filled ~ label,\n.p-float-label .p-inputwrapper-focus ~ label,\n.p-float-label .p-inputwrapper-filled ~ label {\n    top: -.75rem;\n    font-size: 12px;\n}\n\n\n.p-float-label .p-placeholder,\n.p-float-label input::placeholder,\n.p-float-label .p-inputtext::placeholder {\n    opacity: 0;\n    transition-property: all;\n    transition-timing-function: ease;\n}\n\n.p-float-label .p-focus .p-placeholder,\n.p-float-label input:focus::placeholder,\n.p-float-label .p-inputtext:focus::placeholder {\n    opacity: 1;\n    transition-property: all;\n    transition-timing-function: ease;\n}\n\n.p-input-icon-left,\n.p-input-icon-right {\n    position: relative;\n    display: inline-block;\n}\n\n.p-input-icon-left > i,\n.p-input-icon-left > svg,\n.p-input-icon-right > i,\n.p-input-icon-right > svg {\n    position: absolute;\n    top: 50%;\n    margin-top: -.5rem;\n}\n\n.p-fluid .p-input-icon-left,\n.p-fluid .p-input-icon-right {\n    display: block;\n    width: 100%;\n}\n","\n}\n"),Pl=Fl.extend({name:"common",css:Ml,loadGlobalStyle:function(e){return El(e,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dl(Object(n),!0).forEach((function(t){var o,i,r,a;o=e,i=t,r=n[t],a=function(e,t){if("object"!=Tl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=Tl(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i),(i="symbol"==Tl(a)?a:String(a))in o?Object.defineProperty(o,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[i]=r})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({name:"global"},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}))}});function zl(e){return zl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zl(e)}function jl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Vl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jl(Object(n),!0).forEach((function(t){Bl(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Bl(e,t,n){var o;return o=function(e,t){if("object"!=zl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=zl(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==zl(o)?o:String(o))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Nl={name:"BaseComponent",props:{pt:{type:Object,default:void 0},ptOptions:{type:Object,default:void 0},unstyled:{type:Boolean,default:void 0}},inject:{$parentInstance:{default:void 0}},watch:{isUnstyled:{immediate:!0,handler:function(e){var t,n;e||(Pl.loadStyle({nonce:null===(t=this.$config)||void 0===t||null===(t=t.csp)||void 0===t?void 0:t.nonce}),this.$options.style&&this.$style.loadStyle({nonce:null===(n=this.$config)||void 0===n||null===(n=n.csp)||void 0===n?void 0:n.nonce}))}}},beforeCreate:function(){var e,t,n,o,i,r,a,l,s,c,p,d=null===(e=this.pt)||void 0===e?void 0:e._usept,u=d?null===(t=this.pt)||void 0===t||null===(t=t.originalValue)||void 0===t?void 0:t[this.$.type.name]:void 0;null===(o=(d?null===(n=this.pt)||void 0===n||null===(n=n.value)||void 0===n?void 0:n[this.$.type.name]:this.pt)||u)||void 0===o||null===(o=o.hooks)||void 0===o||null===(i=o.onBeforeCreate)||void 0===i||i.call(o);var f=null===(r=this.$config)||void 0===r||null===(r=r.pt)||void 0===r?void 0:r._usept,m=f?null===(a=this.$primevue)||void 0===a||null===(a=a.config)||void 0===a||null===(a=a.pt)||void 0===a?void 0:a.originalValue:void 0;null===(c=(f?null===(l=this.$primevue)||void 0===l||null===(l=l.config)||void 0===l||null===(l=l.pt)||void 0===l?void 0:l.value:null===(s=this.$primevue)||void 0===s||null===(s=s.config)||void 0===s?void 0:s.pt)||m)||void 0===c||null===(c=c[this.$.type.name])||void 0===c||null===(c=c.hooks)||void 0===c||null===(p=c.onBeforeCreate)||void 0===p||p.call(c)},created:function(){this._hook("onCreated")},beforeMount:function(){var e;Fl.loadStyle({nonce:null===(e=this.$config)||void 0===e||null===(e=e.csp)||void 0===e?void 0:e.nonce}),this._loadGlobalStyles(),this._hook("onBeforeMount")},mounted:function(){this._hook("onMounted")},beforeUpdate:function(){this._hook("onBeforeUpdate")},updated:function(){this._hook("onUpdated")},beforeUnmount:function(){this._hook("onBeforeUnmount")},unmounted:function(){this._hook("onUnmounted")},methods:{_hook:function(e){if(!this.$options.hostName){var t=this._usePT(this._getPT(this.pt,this.$.type.name),this._getOptionValue,"hooks.".concat(e)),n=this._useDefaultPT(this._getOptionValue,"hooks.".concat(e));null==t||t(),null==n||n()}},_loadGlobalStyles:function(){var e,t=this._useGlobalPT(this._getOptionValue,"global.css",this.$params);ml.isNotEmpty(t)&&Pl.loadGlobalStyle(t,{nonce:null===(e=this.$config)||void 0===e||null===(e=e.csp)||void 0===e?void 0:e.nonce})},_getHostInstance:function(e){return e?this.$options.hostName?e.$.type.name===this.$options.hostName?e:this._getHostInstance(e.$parentInstance):e.$parentInstance:void 0},_getPropValue:function(e){var t;return this[e]||(null===(t=this._getHostInstance(this))||void 0===t?void 0:t[e])},_getOptionValue:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=ml.toFlatCase(t).split("."),i=o.shift();return i?ml.isObject(e)?this._getOptionValue(ml.getItemValue(e[Object.keys(e).find((function(e){return ml.toFlatCase(e)===i}))||""],n),o.join("."),n):void 0:ml.getItemValue(e,n)},_getPTValue:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r="data-pc-",a=/./g.test(n)&&!!o[n.split(".")[0]],l=this._getPropValue("ptOptions")||(null===(e=this.$config)||void 0===e?void 0:e.ptOptions)||{},s=l.mergeSections,c=void 0===s||s,p=l.mergeProps,d=void 0!==p&&p,u=i?a?this._useGlobalPT(this._getPTClassValue,n,o):this._useDefaultPT(this._getPTClassValue,n,o):void 0,f=a?void 0:this._usePT(this._getPT(t,this.$name),this._getPTClassValue,n,Vl(Vl({},o),{},{global:u||{}})),m="transition"!==n&&Vl(Vl({},"root"===n&&Bl({},"".concat(r,"name"),ml.toFlatCase(this.$.type.name))),{},Bl({},"".concat(r,"section"),ml.toFlatCase(n)));return c||!c&&f?d?Bi(u,f,m):Vl(Vl(Vl({},u),f),m):Vl(Vl({},f),m)},_getPTClassValue:function(){var e=this._getOptionValue.apply(this,arguments);return ml.isString(e)||ml.isArray(e)?{class:e}:e},_getPT:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=arguments.length>2?arguments[2]:void 0,i=function(e){var i,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=o?o(e):e,l=ml.toFlatCase(n),s=ml.toFlatCase(t.$name);return null!==(i=r?l!==s?null==a?void 0:a[l]:void 0:null==a?void 0:a[l])&&void 0!==i?i:a};return null!=e&&e.hasOwnProperty("_usept")?{_usept:e._usept,originalValue:i(e.originalValue),value:i(e.value)}:i(e,!0)},_usePT:function(e,t,n,o){var i=function(e){return t(e,n,o)};if(null!=e&&e.hasOwnProperty("_usept")){var r,a=e._usept||(null===(r=this.$config)||void 0===r?void 0:r.ptOptions)||{},l=a.mergeSections,s=void 0===l||l,c=a.mergeProps,p=void 0!==c&&c,d=i(e.originalValue),u=i(e.value);if(void 0===d&&void 0===u)return;return ml.isString(u)?u:ml.isString(d)?d:s||!s&&u?p?Bi(d,u):Vl(Vl({},d),u):u}return i(e)},_useGlobalPT:function(e,t,n){return this._usePT(this.globalPT,e,t,n)},_useDefaultPT:function(e,t,n){return this._usePT(this.defaultPT,e,t,n)},ptm:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this._getPTValue(this.pt,e,Vl(Vl({},this.$params),t))},ptmo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._getPTValue(e,t,Vl({instance:this},n),!1)},cx:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.isUnstyled?void 0:this._getOptionValue(this.$style.classes,e,Vl(Vl({},this.$params),t))},sx:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!(arguments.length>1&&void 0!==arguments[1])||arguments[1]){var n=this._getOptionValue(this.$style.inlineStyles,e,Vl(Vl({},this.$params),t));return[this._getOptionValue(Pl.inlineStyles,e,Vl(Vl({},this.$params),t)),n]}}},computed:{globalPT:function(){var e,t=this;return this._getPT(null===(e=this.$config)||void 0===e?void 0:e.pt,void 0,(function(e){return ml.getItemValue(e,{instance:t})}))},defaultPT:function(){var e,t=this;return this._getPT(null===(e=this.$config)||void 0===e?void 0:e.pt,void 0,(function(e){return t._getOptionValue(e,t.$name,Vl({},t.$params))||ml.getItemValue(e,Vl({},t.$params))}))},isUnstyled:function(){var e;return void 0!==this.unstyled?this.unstyled:null===(e=this.$config)||void 0===e?void 0:e.unstyled},$params:function(){var e=this._getHostInstance(this)||this.$parent;return{instance:this,props:this.$props,state:this.$data,attrs:this.$attrs,parent:{instance:e,props:null==e?void 0:e.$props,state:null==e?void 0:e.$data,attrs:null==e?void 0:e.$attrs},parentInstance:e}},$style:function(){return Vl(Vl({classes:void 0,inlineStyles:void 0,loadStyle:function(){},loadCustomStyle:function(){}},(this._getHostInstance(this)||{}).$style),this.$options.style)},$config:function(){var e;return null===(e=this.$primevue)||void 0===e?void 0:e.config},$name:function(){return this.$options.hostName||this.$.type.name}}},Rl=Fl.extend({name:"baseicon",css:"\n.p-icon {\n    display: inline-block;\n}\n\n.p-icon-spin {\n    -webkit-animation: p-icon-spin 2s infinite linear;\n    animation: p-icon-spin 2s infinite linear;\n}\n\n@-webkit-keyframes p-icon-spin {\n    0% {\n        -webkit-transform: rotate(0deg);\n        transform: rotate(0deg);\n    }\n    100% {\n        -webkit-transform: rotate(359deg);\n        transform: rotate(359deg);\n    }\n}\n\n@keyframes p-icon-spin {\n    0% {\n        -webkit-transform: rotate(0deg);\n        transform: rotate(0deg);\n    }\n    100% {\n        -webkit-transform: rotate(359deg);\n        transform: rotate(359deg);\n    }\n}\n"});function $l(e){return $l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$l(e)}function Hl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ql(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hl(Object(n),!0).forEach((function(t){var o,i,r,a;o=e,i=t,r=n[t],a=function(e,t){if("object"!=$l(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=$l(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i),(i="symbol"==$l(a)?a:String(a))in o?Object.defineProperty(o,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[i]=r})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ul={name:"BaseIcon",extends:Nl,props:{label:{type:String,default:void 0},spin:{type:Boolean,default:!1}},style:Rl,methods:{pti:function(){var e=ml.isEmpty(this.label);return ql(ql({},!this.isUnstyled&&{class:["p-icon",{"p-icon-spin":this.spin}]}),{},{role:e?void 0:"img","aria-label":e?void 0:this.label,"aria-hidden":e})}},computed:{pathId:function(){return bl("pv_icon_clip_pv_id_")}}},Zl={name:"ChevronUpIcon",extends:Ul},Wl=[_i("path",{d:"M12.2097 10.4113C12.1057 10.4118 12.0027 10.3915 11.9067 10.3516C11.8107 10.3118 11.7237 10.2532 11.6506 10.1792L6.93602 5.46461L2.22139 10.1476C2.07272 10.244 1.89599 10.2877 1.71953 10.2717C1.54307 10.2556 1.3771 10.1808 1.24822 10.0593C1.11933 9.93766 1.035 9.77633 1.00874 9.6011C0.982477 9.42587 1.0158 9.2469 1.10338 9.09287L6.37701 3.81923C6.52533 3.6711 6.72639 3.58789 6.93602 3.58789C7.14565 3.58789 7.3467 3.6711 7.49502 3.81923L12.7687 9.09287C12.9168 9.24119 13 9.44225 13 9.65187C13 9.8615 12.9168 10.0626 12.7687 10.2109C12.616 10.3487 12.4151 10.4207 12.2097 10.4113Z",fill:"currentColor"},null,-1)];Zl.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),Wl,16)};var Kl=Fl.extend({name:"scrolltop",css:"\n@layer primevue {\n    .p-scrolltop {\n        position: fixed;\n        bottom: 20px;\n        right: 20px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n    }\n\n    .p-scrolltop-sticky {\n        position: sticky;\n    }\n\n    .p-scrolltop-sticky.p-link {\n        margin-left: auto;\n    }\n\n    .p-scrolltop-enter-from {\n        opacity: 0;\n    }\n\n    .p-scrolltop-enter-active {\n        transition: opacity 0.15s;\n    }\n\n    .p-scrolltop.p-scrolltop-leave-to {\n        opacity: 0;\n    }\n\n    .p-scrolltop-leave-active {\n        transition: opacity 0.15s;\n    }\n}\n",classes:{root:function(e){return["p-scrolltop p-link p-component",{"p-scrolltop-sticky":"window"!==e.props.target}]},icon:"p-scrolltop-icon"}}),Gl={name:"ScrollTop",extends:{name:"BaseScrollTop",extends:Nl,props:{target:{type:String,default:"window"},threshold:{type:Number,default:400},icon:{type:String,default:void 0},behavior:{type:String,default:"smooth"}},style:Kl,provide:function(){return{$parentInstance:this}}},scrollListener:null,container:null,data:function(){return{visible:!1}},mounted:function(){"window"===this.target?this.bindDocumentScrollListener():"parent"===this.target&&this.bindParentScrollListener()},beforeUnmount:function(){"window"===this.target?this.unbindDocumentScrollListener():"parent"===this.target&&this.unbindParentScrollListener(),this.container&&(xl.clear(this.container),this.overlay=null)},methods:{onClick:function(){("window"===this.target?window:this.$el.parentElement).scroll({top:0,behavior:this.behavior})},checkVisibility:function(e){e>this.threshold?this.visible=!0:this.visible=!1},bindParentScrollListener:function(){var e=this;this.scrollListener=function(){e.checkVisibility(e.$el.parentElement.scrollTop)},this.$el.parentElement.addEventListener("scroll",this.scrollListener)},bindDocumentScrollListener:function(){var e=this;this.scrollListener=function(){e.checkVisibility(nl.getWindowScrollTop())},window.addEventListener("scroll",this.scrollListener)},unbindParentScrollListener:function(){this.scrollListener&&(this.$el.parentElement.removeEventListener("scroll",this.scrollListener),this.scrollListener=null)},unbindDocumentScrollListener:function(){this.scrollListener&&(window.removeEventListener("scroll",this.scrollListener),this.scrollListener=null)},onEnter:function(e){xl.set("overlay",e,this.$primevue.config.zIndex.overlay)},onAfterLeave:function(e){xl.clear(e)},containerRef:function(e){this.container=e}},computed:{scrollTopAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.scrollTop:void 0}},components:{ChevronUpIcon:Zl}},Yl=["aria-label"];Gl.render=function(e,t,n,o,i,r){return vi(),Ci(pr,Bi({name:"p-scrolltop",appear:"",onEnter:r.onEnter,onAfterLeave:r.onAfterLeave},e.ptm("transition")),{default:fn((function(){return[i.visible?(vi(),ki("button",Bi({key:0,ref:r.containerRef,class:e.cx("root"),onClick:t[0]||(t[0]=function(){return r.onClick&&r.onClick.apply(r,arguments)}),type:"button","aria-label":r.scrollTopAriaLabel},e.ptm("root"),{"data-pc-name":"scrolltop"}),[ho(e.$slots,"icon",{class:W(e.cx("icon"))},(function(){return[(vi(),Ci(xn(e.icon?"span":"ChevronUpIcon"),Bi({class:[e.cx("icon"),e.icon]},e.ptm("icon")),null,16,["class"]))]}))],16,Yl)):Pi("",!0)]})),_:3},16,["onEnter","onAfterLeave"])};var Jl={name:"Portal",props:{appendTo:{type:[String,Object],default:"body"},disabled:{type:Boolean,default:!1}},data:function(){return{mounted:!1}},mounted:function(){this.mounted=nl.isClient()},computed:{inline:function(){return this.disabled||"self"===this.appendTo}},render:function(e,t,n,o,i,r){return r.inline?ho(e.$slots,"default",{key:0}):i.mounted?(vi(),Ci(pi,{key:1,to:n.appendTo},[ho(e.$slots,"default")],8,["to"])):Pi("",!0)}},Xl=ll();function Ql(e){return Ql="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ql(e)}function es(e,t,n){var o;return o=function(e,t){if("object"!=Ql(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=Ql(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==Ql(o)?o:String(o))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ts={root:function(e){var t=e.props,n=e.instance;return["p-toast p-component p-toast-"+t.position,{"p-input-filled":"filled"===n.$primevue.config.inputStyle,"p-ripple-disabled":!1===n.$primevue.config.ripple}]},container:function(e){var t=e.props;return["p-toast-message",{"p-toast-message-info":"info"===t.message.severity||void 0===t.message.severity,"p-toast-message-warn":"warn"===t.message.severity,"p-toast-message-error":"error"===t.message.severity,"p-toast-message-success":"success"===t.message.severity}]},content:"p-toast-message-content",icon:function(e){var t=e.props;return["p-toast-message-icon",es(es(es(es({},t.infoIcon,"info"===t.message.severity),t.warnIcon,"warn"===t.message.severity),t.errorIcon,"error"===t.message.severity),t.successIcon,"success"===t.message.severity)]},text:"p-toast-message-text",summary:"p-toast-summary",detail:"p-toast-detail",closeButton:"p-toast-icon-close p-link",closeIcon:"p-toast-icon-close-icon"},ns=Fl.extend({name:"toast",css:"\n@layer primevue {\n    .p-toast {\n        width: 25rem;\n        white-space: pre-line;\n        word-break: break-word;\n    }\n\n    .p-toast-message-icon {\n        flex-shrink: 0;\n    }\n\n    .p-toast-message-content {\n        display: flex;\n        align-items: flex-start;\n    }\n\n    .p-toast-message-text {\n        flex: 1 1 auto;\n    }\n\n    .p-toast-top-center {\n        transform: translateX(-50%);\n    }\n\n    .p-toast-bottom-center {\n        transform: translateX(-50%);\n    }\n\n    .p-toast-center {\n        min-width: 20vw;\n        transform: translate(-50%, -50%);\n    }\n\n    .p-toast-icon-close {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        overflow: hidden;\n        position: relative;\n    }\n\n    .p-toast-icon-close.p-link {\n        cursor: pointer;\n    }\n\n    /* Animations */\n    .p-toast-message-enter-from {\n        opacity: 0;\n        -webkit-transform: translateY(50%);\n        -ms-transform: translateY(50%);\n        transform: translateY(50%);\n    }\n\n    .p-toast-message-leave-from {\n        max-height: 1000px;\n    }\n\n    .p-toast .p-toast-message.p-toast-message-leave-to {\n        max-height: 0;\n        opacity: 0;\n        margin-bottom: 0;\n        overflow: hidden;\n    }\n\n    .p-toast-message-enter-active {\n        -webkit-transition: transform 0.3s, opacity 0.3s;\n        transition: transform 0.3s, opacity 0.3s;\n    }\n\n    .p-toast-message-leave-active {\n        -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s;\n        transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s;\n    }\n}\n",classes:ts,inlineStyles:{root:function(e){var t=e.position;return{position:"fixed",top:"top-right"===t||"top-left"===t||"top-center"===t?"20px":"center"===t?"50%":null,right:("top-right"===t||"bottom-right"===t)&&"20px",bottom:("bottom-left"===t||"bottom-right"===t||"bottom-center"===t)&&"20px",left:"top-left"===t||"bottom-left"===t?"20px":"center"===t||"top-center"===t||"bottom-center"===t?"50%":null}}}}),os={name:"CheckIcon",extends:Ul},is=[_i("path",{d:"M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z",fill:"currentColor"},null,-1)];os.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),is,16)};var rs={name:"ExclamationTriangleIcon",extends:Ul},as=["clip-path"],ls=[_i("path",{d:"M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z",fill:"currentColor"},null,-1),_i("path",{d:"M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z",fill:"currentColor"},null,-1),_i("path",{d:"M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z",fill:"currentColor"},null,-1)],ss=["id"],cs=[_i("rect",{width:"14",height:"14",fill:"white"},null,-1)];rs.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),[_i("g",{"clip-path":"url(#".concat(e.pathId,")")},ls,8,as),_i("defs",null,[_i("clipPath",{id:"".concat(e.pathId)},cs,8,ss)])],16)};var ps={name:"InfoCircleIcon",extends:Ul},ds=["clip-path"],us=[_i("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z",fill:"currentColor"},null,-1)],fs=["id"],ms=[_i("rect",{width:"14",height:"14",fill:"white"},null,-1)];ps.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),[_i("g",{"clip-path":"url(#".concat(e.pathId,")")},us,8,ds),_i("defs",null,[_i("clipPath",{id:"".concat(e.pathId)},ms,8,fs)])],16)};var hs={name:"TimesIcon",extends:Ul},bs=[_i("path",{d:"M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z",fill:"currentColor"},null,-1)];hs.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),bs,16)};var gs={name:"TimesCircleIcon",extends:Ul},vs=["clip-path"],ys=[_i("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z",fill:"currentColor"},null,-1)],ws=["id"],xs=[_i("rect",{width:"14",height:"14",fill:"white"},null,-1)];function ks(e){return ks="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ks(e)}function Cs(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,i,r,a,l=[],s=!0,c=!1;try{if(r=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(o=r.call(n)).done)&&(l.push(o.value),l.length!==t);s=!0);}catch(e){c=!0,i=e}finally{try{if(!s&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw i}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ss(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ss(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ss(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function Os(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Es(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Os(Object(n),!0).forEach((function(t){Is(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Os(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Is(e,t,n){var o;return o=function(e,t){if("object"!=ks(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=ks(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==ks(o)?o:String(o))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}gs.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),[_i("g",{"clip-path":"url(#".concat(e.pathId,")")},ys,8,vs),_i("defs",null,[_i("clipPath",{id:"".concat(e.pathId)},xs,8,ws)])],16)};var Ls={_getMeta:function(){return[ml.isObject(arguments.length<=0?void 0:arguments[0])||arguments.length<=0?void 0:arguments[0],ml.getItemValue(ml.isObject(arguments.length<=0?void 0:arguments[0])?arguments.length<=0?void 0:arguments[0]:arguments.length<=1?void 0:arguments[1])]},_getConfig:function(e,t){var n,o,i;return null===(n=(null==e||null===(o=e.instance)||void 0===o?void 0:o.$primevue)||(null==t||null===(i=t.ctx)||void 0===i||null===(i=i.appContext)||void 0===i||null===(i=i.config)||void 0===i||null===(i=i.globalProperties)||void 0===i?void 0:i.$primevue))||void 0===n?void 0:n.config},_getOptionValue:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=ml.toFlatCase(t).split("."),i=o.shift();return i?ml.isObject(e)?Ls._getOptionValue(ml.getItemValue(e[Object.keys(e).find((function(e){return ml.toFlatCase(e)===i}))||""],n),o.join("."),n):void 0:ml.getItemValue(e,n)},_getPTValue:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],l=function(){var e=Ls._getOptionValue.apply(Ls,arguments);return ml.isString(e)||ml.isArray(e)?{class:e}:e},s="data-pc-",c=(null===(e=n.binding)||void 0===e||null===(e=e.value)||void 0===e?void 0:e.ptOptions)||(null===(t=n.$config)||void 0===t?void 0:t.ptOptions)||{},p=c.mergeSections,d=void 0===p||p,u=c.mergeProps,f=void 0!==u&&u,m=a?Ls._useDefaultPT(n,n.defaultPT(),l,i,r):void 0,h=Ls._usePT(n,Ls._getPT(o,n.$name),l,i,Es(Es({},r),{},{global:m||{}})),b=Es(Es({},"root"===i&&Is({},"".concat(s,"name"),ml.toFlatCase(n.$name))),{},Is({},"".concat(s,"section"),ml.toFlatCase(i)));return d||!d&&h?f?Bi(m,h,b):Es(Es(Es({},m),h),b):Es(Es({},h),b)},_getPT:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,o=function(e){var o,i=n?n(e):e,r=ml.toFlatCase(t);return null!==(o=null==i?void 0:i[r])&&void 0!==o?o:i};return null!=e&&e.hasOwnProperty("_usept")?{_usept:e._usept,originalValue:o(e.originalValue),value:o(e.value)}:o(e)},_usePT:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,r=function(e){return n(e,o,i)};if(null!=t&&t.hasOwnProperty("_usept")){var a,l=t._usept||(null===(a=e.$config)||void 0===a?void 0:a.ptOptions)||{},s=l.mergeSections,c=void 0===s||s,p=l.mergeProps,d=void 0!==p&&p,u=r(t.originalValue),f=r(t.value);if(void 0===u&&void 0===f)return;return ml.isString(f)?f:ml.isString(u)?u:c||!c&&f?d?Bi(u,f):Es(Es({},u),f):f}return r(t)},_useDefaultPT:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;return Ls._usePT(e,t,n,o,i)},_hook:function(e,t,n,o,i,r){var a,l,s="on".concat(ml.toCapitalCase(t)),c=Ls._getConfig(o,i),p=null==n?void 0:n.$instance,d=Ls._usePT(p,Ls._getPT(null==o||null===(a=o.value)||void 0===a?void 0:a.pt,e),Ls._getOptionValue,"hooks.".concat(s)),u=Ls._useDefaultPT(p,null==c||null===(l=c.pt)||void 0===l||null===(l=l.directives)||void 0===l?void 0:l[e],Ls._getOptionValue,"hooks.".concat(s)),f={el:n,binding:o,vnode:i,prevVnode:r};null==d||d(p,f),null==u||u(p,f)},_extend:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=function(n,o,i,r,a){var l,s;o._$instances=o._$instances||{};var c=Ls._getConfig(i,r),p=o._$instances[e]||{},d=ml.isEmpty(p)?Es(Es({},t),null==t?void 0:t.methods):{};o._$instances[e]=Es(Es({},p),{},{$name:e,$host:o,$binding:i,$modifiers:null==i?void 0:i.modifiers,$value:null==i?void 0:i.value,$el:p.$el||o||void 0,$style:Es({classes:void 0,inlineStyles:void 0,loadStyle:function(){}},null==t?void 0:t.style),$config:c,defaultPT:function(){return Ls._getPT(null==c?void 0:c.pt,void 0,(function(t){var n;return null==t||null===(n=t.directives)||void 0===n?void 0:n[e]}))},isUnstyled:function(){var e,t;return void 0!==(null===(e=o.$instance)||void 0===e||null===(e=e.$binding)||void 0===e||null===(e=e.value)||void 0===e?void 0:e.unstyled)?null===(t=o.$instance)||void 0===t||null===(t=t.$binding)||void 0===t||null===(t=t.value)||void 0===t?void 0:t.unstyled:null==c?void 0:c.unstyled},ptm:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Ls._getPTValue(o.$instance,null===(e=o.$instance)||void 0===e||null===(e=e.$binding)||void 0===e||null===(e=e.value)||void 0===e?void 0:e.pt,t,Es({},n))},ptmo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Ls._getPTValue(o.$instance,e,t,n,!1)},cx:function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null!==(e=o.$instance)&&void 0!==e&&e.isUnstyled()?void 0:Ls._getOptionValue(null===(t=o.$instance)||void 0===t||null===(t=t.$style)||void 0===t?void 0:t.classes,n,Es({},i))},sx:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?void 0:Ls._getOptionValue(null===(e=o.$instance)||void 0===e||null===(e=e.$style)||void 0===e?void 0:e.inlineStyles,t,Es({},n))}},d),o.$instance=o._$instances[e],null===(l=(s=o.$instance)[n])||void 0===l||l.call(s,o,i,r,a),o["$".concat(e)]=o.$instance,Ls._hook(e,n,o,i,r,a)};return{created:function(e,t,o,i){n("created",e,t,o,i)},beforeMount:function(e,t,o,i){var r,a,l,s,c=Ls._getConfig(t,o);Fl.loadStyle({nonce:null==c||null===(r=c.csp)||void 0===r?void 0:r.nonce}),(null===(a=e.$instance)||void 0===a||!a.isUnstyled())&&(null===(l=e.$instance)||void 0===l||null===(l=l.$style)||void 0===l||l.loadStyle({nonce:null==c||null===(s=c.csp)||void 0===s?void 0:s.nonce})),n("beforeMount",e,t,o,i)},mounted:function(e,t,o,i){var r,a,l,s,c=Ls._getConfig(t,o);Fl.loadStyle({nonce:null==c||null===(r=c.csp)||void 0===r?void 0:r.nonce}),(null===(a=e.$instance)||void 0===a||!a.isUnstyled())&&(null===(l=e.$instance)||void 0===l||null===(l=l.$style)||void 0===l||l.loadStyle({nonce:null==c||null===(s=c.csp)||void 0===s?void 0:s.nonce})),n("mounted",e,t,o,i)},beforeUpdate:function(e,t,o,i){n("beforeUpdate",e,t,o,i)},updated:function(e,t,o,i){n("updated",e,t,o,i)},beforeUnmount:function(e,t,o,i){n("beforeUnmount",e,t,o,i)},unmounted:function(e,t,o,i){n("unmounted",e,t,o,i)}}},extend:function(){var e=Cs(Ls._getMeta.apply(Ls,arguments),2),t=e[0],n=e[1];return Es({extend:function(){var e=Cs(Ls._getMeta.apply(Ls,arguments),2),t=e[0],o=e[1];return Ls.extend(t,Es(Es(Es({},n),null==n?void 0:n.methods),o))}},Ls._extend(t,n))}},_s=Fl.extend({name:"ripple",css:"\n@keyframes ripple {\n    100% {\n        opacity: 0;\n        transform: scale(2.5);\n    }\n}\n\n@layer primevue {\n    .p-ripple {\n        overflow: hidden;\n        position: relative;\n    }\n\n    .p-ink {\n        display: block;\n        position: absolute;\n        background: rgba(255, 255, 255, 0.5);\n        border-radius: 100%;\n        transform: scale(0);\n        pointer-events: none;\n    }\n\n    .p-ink-active {\n        animation: ripple 0.4s linear;\n    }\n\n    .p-ripple-disabled .p-ink {\n        display: none;\n    }\n}\n",classes:{root:"p-ink"}});function As(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var Fs=Ls.extend({style:_s}).extend("ripple",{mounted:function(e){var t,n=null==e||null===(t=e.$instance)||void 0===t?void 0:t.$config;n&&n.ripple&&(this.create(e),this.bindEvents(e),e.setAttribute("data-pd-ripple",!0))},unmounted:function(e){this.remove(e)},timeout:void 0,methods:{bindEvents:function(e){e.addEventListener("mousedown",this.onMouseDown.bind(this))},unbindEvents:function(e){e.removeEventListener("mousedown",this.onMouseDown.bind(this))},create:function(e){var t=nl.createElement("span",{role:"presentation","aria-hidden":!0,"data-p-ink":!0,"data-p-ink-active":!1,class:!this.isUnstyled()&&this.cx("root"),onAnimationEnd:this.onAnimationEnd.bind(this),"p-bind":this.ptm("root")});e.appendChild(t),this.$el=t},remove:function(e){var t=this.getInk(e);t&&(this.unbindEvents(e),t.removeEventListener("animationend",this.onAnimationEnd),t.remove())},onMouseDown:function(e){var t=this,n=e.currentTarget,o=this.getInk(n);if(o&&"none"!==getComputedStyle(o,null).display){if(!this.isUnstyled()&&nl.removeClass(o,"p-ink-active"),o.setAttribute("data-p-ink-active","false"),!nl.getHeight(o)&&!nl.getWidth(o)){var i=Math.max(nl.getOuterWidth(n),nl.getOuterHeight(n));o.style.height=i+"px",o.style.width=i+"px"}var r=nl.getOffset(n),a=e.pageX-r.left+document.body.scrollTop-nl.getWidth(o)/2,l=e.pageY-r.top+document.body.scrollLeft-nl.getHeight(o)/2;o.style.top=l+"px",o.style.left=a+"px",!this.isUnstyled()&&nl.addClass(o,"p-ink-active"),o.setAttribute("data-p-ink-active","true"),this.timeout=setTimeout((function(){o&&(!t.isUnstyled()&&nl.removeClass(o,"p-ink-active"),o.setAttribute("data-p-ink-active","false"))}),401)}},onAnimationEnd:function(e){this.timeout&&clearTimeout(this.timeout),!this.isUnstyled()&&nl.removeClass(e.currentTarget,"p-ink-active"),e.currentTarget.setAttribute("data-p-ink-active","false")},getInk:function(e){return e&&e.children?(t=e.children,function(e){if(Array.isArray(e))return As(e)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return As(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?As(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).find((function(e){return"ripple"===nl.getAttribute(e,"data-pc-name")})):void 0;var t}}}),Ts={name:"BaseToast",extends:Nl,props:{group:{type:String,default:null},position:{type:String,default:"top-right"},autoZIndex:{type:Boolean,default:!0},baseZIndex:{type:Number,default:0},breakpoints:{type:Object,default:null},closeIcon:{type:String,default:void 0},infoIcon:{type:String,default:void 0},warnIcon:{type:String,default:void 0},errorIcon:{type:String,default:void 0},successIcon:{type:String,default:void 0},closeButtonProps:{type:null,default:null}},style:ns,provide:function(){return{$parentInstance:this}}},Ds={name:"ToastMessage",hostName:"Toast",extends:Nl,emits:["close"],closeTimeout:null,props:{message:{type:null,default:null},templates:{type:Object,default:null},closeIcon:{type:String,default:null},infoIcon:{type:String,default:null},warnIcon:{type:String,default:null},errorIcon:{type:String,default:null},successIcon:{type:String,default:null},closeButtonProps:{type:null,default:null}},mounted:function(){var e=this;this.message.life&&(this.closeTimeout=setTimeout((function(){e.close({message:e.message,type:"life-end"})}),this.message.life))},beforeUnmount:function(){this.clearCloseTimeout()},methods:{close:function(e){this.$emit("close",e)},onCloseClick:function(){this.clearCloseTimeout(),this.close({message:this.message,type:"close"})},clearCloseTimeout:function(){this.closeTimeout&&(clearTimeout(this.closeTimeout),this.closeTimeout=null)}},computed:{iconComponent:function(){return{info:!this.infoIcon&&ps,success:!this.successIcon&&os,warn:!this.warnIcon&&rs,error:!this.errorIcon&&gs}[this.message.severity]},closeAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.close:void 0}},components:{TimesIcon:hs,InfoCircleIcon:ps,CheckIcon:os,ExclamationTriangleIcon:rs,TimesCircleIcon:gs},directives:{ripple:Fs}};function Ms(e){return Ms="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ms(e)}function Ps(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function zs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ps(Object(n),!0).forEach((function(t){var o,i,r,a;o=e,i=t,r=n[t],a=function(e,t){if("object"!=Ms(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=Ms(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i),(i="symbol"==Ms(a)?a:String(a))in o?Object.defineProperty(o,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[i]=r})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ps(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var js=["aria-label"];function Vs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}Ds.render=function(e,t,n,o,i,r){var a=kn("ripple");return vi(),ki("div",Bi({class:[e.cx("container"),n.message.styleClass],role:"alert","aria-live":"assertive","aria-atomic":"true"},e.ptm("container")),[n.templates.container?(vi(),Ci(xn(n.templates.container),{key:0,message:n.message,onClose:r.onCloseClick,closeCallback:r.onCloseClick},null,40,["message","onClose","closeCallback"])):(vi(),ki("div",Bi({key:1,class:[e.cx("content"),n.message.contentStyleClass]},e.ptm("content")),[n.templates.message?(vi(),Ci(xn(n.templates.message),{key:1,message:n.message},null,8,["message"])):(vi(),ki(ui,{key:0},[(vi(),Ci(xn(n.templates.icon?n.templates.icon:r.iconComponent&&r.iconComponent.name?r.iconComponent:"span"),Bi({class:e.cx("icon")},e.ptm("icon")),null,16,["class"])),_i("div",Bi({class:e.cx("text")},e.ptm("text")),[_i("span",Bi({class:e.cx("summary")},e.ptm("summary")),Q(n.message.summary),17),_i("div",Bi({class:e.cx("detail")},e.ptm("detail")),Q(n.message.detail),17)],16)],64)),!1!==n.message.closable?(vi(),ki("div",K(Bi({key:2},e.ptm("buttonContainer"))),[Dn((vi(),ki("button",Bi({class:e.cx("closeButton"),type:"button","aria-label":r.closeAriaLabel,onClick:t[0]||(t[0]=function(){return r.onCloseClick&&r.onCloseClick.apply(r,arguments)}),autofocus:""},zs(zs(zs({},n.closeButtonProps),e.ptm("button")),e.ptm("closeButton"))),[(vi(),Ci(xn(n.templates.closeicon||"TimesIcon"),Bi({class:[e.cx("closeIcon"),n.closeIcon]},zs(zs({},e.ptm("buttonIcon")),e.ptm("closeIcon"))),null,16,["class"]))],16,js)),[[a]])],16)):Pi("",!0)],16))],16)};var Bs=0,Ns={name:"Toast",extends:Ts,inheritAttrs:!1,emits:["close","life-end"],data:function(){return{messages:[]}},styleElement:null,mounted:function(){Xl.on("add",this.onAdd),Xl.on("remove",this.onRemove),Xl.on("remove-group",this.onRemoveGroup),Xl.on("remove-all-groups",this.onRemoveAllGroups),this.breakpoints&&this.createStyle()},beforeUnmount:function(){this.destroyStyle(),this.$refs.container&&this.autoZIndex&&xl.clear(this.$refs.container),Xl.off("add",this.onAdd),Xl.off("remove",this.onRemove),Xl.off("remove-group",this.onRemoveGroup),Xl.off("remove-all-groups",this.onRemoveAllGroups)},methods:{add:function(e){var t;null==e.id&&(e.id=Bs++),this.messages=[].concat(function(e){if(Array.isArray(e))return Vs(e)}(t=this.messages)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return Vs(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Vs(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[e])},remove:function(e){for(var t=-1,n=0;n<this.messages.length;n++)if(this.messages[n]===e.message){t=n;break}this.messages.splice(t,1),this.$emit(e.type,{message:e.message})},onAdd:function(e){this.group==e.group&&this.add(e)},onRemove:function(e){this.remove({message:e,type:"close"})},onRemoveGroup:function(e){this.group===e&&(this.messages=[])},onRemoveAllGroups:function(){this.messages=[]},onEnter:function(){this.$refs.container.setAttribute(this.attributeSelector,""),this.autoZIndex&&xl.set("modal",this.$refs.container,this.baseZIndex||this.$primevue.config.zIndex.modal)},onLeave:function(){var e=this;this.$refs.container&&this.autoZIndex&&ml.isEmpty(this.messages)&&setTimeout((function(){xl.clear(e.$refs.container)}),200)},createStyle:function(){if(!this.styleElement&&!this.isUnstyled){var e;this.styleElement=document.createElement("style"),this.styleElement.type="text/css",nl.setAttribute(this.styleElement,"nonce",null===(e=this.$primevue)||void 0===e||null===(e=e.config)||void 0===e||null===(e=e.csp)||void 0===e?void 0:e.nonce),document.head.appendChild(this.styleElement);var t="";for(var n in this.breakpoints){var o="";for(var i in this.breakpoints[n])o+=i+":"+this.breakpoints[n][i]+"!important;";t+="\n                        @media screen and (max-width: ".concat(n,") {\n                            .p-toast[").concat(this.attributeSelector,"] {\n                                ").concat(o,"\n                            }\n                        }\n                    ")}this.styleElement.innerHTML=t}},destroyStyle:function(){this.styleElement&&(document.head.removeChild(this.styleElement),this.styleElement=null)}},computed:{attributeSelector:function(){return bl()}},components:{ToastMessage:Ds,Portal:Jl}};function Rs(e){return Rs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rs(e)}function $s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Hs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$s(Object(n),!0).forEach((function(t){var o,i,r,a;o=e,i=t,r=n[t],a=function(e,t){if("object"!=Rs(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=Rs(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i),(i="symbol"==Rs(a)?a:String(a))in o?Object.defineProperty(o,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[i]=r})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Ns.render=function(e,t,n,o,i,r){var a=yn("ToastMessage"),l=yn("Portal");return vi(),Ci(l,null,{default:fn((function(){return[_i("div",Bi({ref:"container",class:e.cx("root"),style:e.sx("root",!0,{position:e.position})},Hs(Hs({},e.$attrs),e.ptm("root"))),[Ai(Zr,Bi({name:"p-toast-message",tag:"div",onEnter:r.onEnter,onLeave:r.onLeave},Hs(Hs({},e.ptm("message")),e.ptm("transition"))),{default:fn((function(){return[(vi(!0),ki(ui,null,fo(i.messages,(function(n){return vi(),Ci(a,{key:n.id,message:n,templates:e.$slots,closeIcon:e.closeIcon,infoIcon:e.infoIcon,warnIcon:e.warnIcon,errorIcon:e.errorIcon,successIcon:e.successIcon,closeButtonProps:e.closeButtonProps,onClose:t[0]||(t[0]=function(e){return r.remove(e)}),pt:e.pt},null,8,["message","templates","closeIcon","infoIcon","warnIcon","errorIcon","successIcon","closeButtonProps","pt"])})),128))]})),_:1},16,["onEnter","onLeave"])],16)]})),_:1})};var qs=function(e){return dn("data-v-142938d4"),e=e(),un(),e},Us={style:{"margin-top":"10px"}},Zs={key:0,class:"text-success"},Ws=[qs((function(){return _i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"currentColor",class:"bi bi-check-circle",viewBox:"0 0 16 16"},[_i("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),_i("path",{d:"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z"})],-1)}))],Ks=qs((function(){return _i("span",{class:"text-danger"},[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"currentColor",class:"bi bi-x-circle-fill",viewBox:"0 0 16 16"},[_i("path",{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z"})])],-1)})),Gs=qs((function(){return _i("span",{class:"text-secondary"},[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"currentColor",class:"bi bi-question-circle",viewBox:"0 0 16 16"},[_i("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),_i("path",{d:"M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z"})])],-1)})),Ys={style:{padding:"10px","vertical-align":"middle"}},Js={style:{position:"absolute"}},Xs=[qs((function(){return _i("path",{d:"M5.5028 4.62704L5.5 6.75V17.2542C5.5 19.0491 6.95507 20.5042 8.75 20.5042L17.3663 20.5045C17.0573 21.3782 16.224 22.0042 15.2444 22.0042H8.75C6.12665 22.0042 4 19.8776 4 17.2542V6.75C4 5.76929 4.62745 4.93512 5.5028 4.62704ZM17.75 2C18.9926 2 20 3.00736 20 4.25V17.25C20 18.4926 18.9926 19.5 17.75 19.5H8.75C7.50736 19.5 6.5 18.4926 6.5 17.25V4.25C6.5 3.00736 7.50736 2 8.75 2H17.75ZM17.75 3.5H8.75C8.33579 3.5 8 3.83579 8 4.25V17.25C8 17.6642 8.33579 18 8.75 18H17.75C18.1642 18 18.5 17.6642 18.5 17.25V4.25C18.5 3.83579 18.1642 3.5 17.75 3.5Z"},null,-1)}))],Qs={key:0,class:"card copy-tooltip p-1 p-2 shadow"};const ec=Wn({props:{status:{required:!0,type:Number},deviceName:{required:!0,type:String},deviceIp:{required:!0,type:String}},data:function(){return{copied:!1}},methods:{copyIP:function(){var e=this;this.$copyText(this.deviceIp).then((function(){e.copied=!0,setTimeout((function(){e.copied=!1}),1e3)}))}}});var tc=n(379),nc=n.n(tc),oc=n(795),ic=n.n(oc),rc=n(569),ac=n.n(rc),lc=n(565),sc=n.n(lc),cc=n(216),pc=n.n(cc),dc=n(589),uc=n.n(dc),fc=n(748),mc={};mc.styleTagTransform=uc(),mc.setAttributes=sc(),mc.insert=ac().bind(null,"head"),mc.domAPI=ic(),mc.insertStyleElement=pc(),nc()(fc.Z,mc),fc.Z&&fc.Z.locals&&fc.Z.locals;var hc=n(21);const bc=(0,hc.Z)(ec,[["render",function(e,t,n,o,i,r){return vi(),ki("h2",Us,[Pi("  Оборудование Доступно"),1===e.status?(vi(),ki("span",Zs,Ws)):0===e.status?(vi(),ki(ui,{key:1},[Pi("  Оборудование Недоступно"),Ks],2112)):(vi(),ki(ui,{key:2},[Pi("  Неизвестное состояние"),Gs],2112)),Pi("  Название оборудования"),_i("span",Ys,Q(e.deviceName),1),Dn(_i("span",{class:"badge bg-primary",style:{"vertical-align":"middle"}},Q(e.deviceIp),513),[[Ir,e.deviceIp]]),_i("span",Js,[(vi(),ki("svg",{onClick:t[0]||(t[0]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.copyIP&&e.copyIP.apply(e,t)}),class:"copy-icon",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",style:{height:"32px",cursor:"pointer"}},Xs)),e.copied?(vi(),ki("span",Qs,"Скопировано!")):Pi("v-if",!0)])])}],["__scopeId","data-v-142938d4"]]);var gc=["href"],vc=_i("svg",{"data-type":"logoElastic",xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",fill:"none",viewBox:"0 0 32 32",class:"euiIcon chrHeaderLogo__cluster css-7yvbl4-euiIcon-l",focusable:"false",role:"img","data-test-subj":"globalLoadingIndicator-hidden","aria-label":"Elastic Logo"},[_i("path",{class:"outline","fill-rule":"evenodd","clip-rule":"evenodd",d:"M30.86 13.129A6.333 6.333 0 0132 16.77a6.419 6.419 0 01-1.162 3.652 6.382 6.382 0 01-3.032 2.331 4.833 4.833 0 01-1.672 5.542 4.789 4.789 0 01-5.77-.074 9.016 9.016 0 01-4.5 3.322 8.982 8.982 0 01-5.587.023 9.014 9.014 0 01-4.526-3.287 9.067 9.067 0 01-1.727-5.333c0-.579.053-1.156.16-1.725A6.305 6.305 0 011.145 18.9 6.341 6.341 0 010 15.242a6.42 6.42 0 011.163-3.652 6.384 6.384 0 013.035-2.33 4.833 4.833 0 011.658-5.557 4.789 4.789 0 015.78.07 9.037 9.037 0 014.93-3.446 9.007 9.007 0 015.994.419 9.05 9.05 0 014.407 4.098 9.097 9.097 0 01.873 5.965 6.298 6.298 0 013.02 2.32zm-18.28.658l7.002 3.211 7.066-6.213a7.85 7.85 0 00.152-1.557c0-1.692-.539-3.34-1.54-4.704a7.897 7.897 0 00-4.02-2.869 7.87 7.87 0 00-4.932.086 7.9 7.9 0 00-3.92 3.007l-1.174 6.118 1.367 2.92-.001.001zm-7.247 7.441A7.964 7.964 0 006.72 27.53a7.918 7.918 0 004.04 2.874 7.89 7.89 0 004.95-.097 7.92 7.92 0 003.926-3.03l1.166-6.102-1.555-2.985-7.03-3.211-6.885 6.248.001.001zm4.755-11.024l-4.8-1.137.002-.002a3.82 3.82 0 011.312-4.358 3.785 3.785 0 014.538.023l-1.052 5.474zm-5.216.01a5.294 5.294 0 00-2.595 1.882 5.324 5.324 0 00-.142 6.124 5.287 5.287 0 002.505 2l6.733-6.101-1.235-2.65-5.266-1.255zm18.286 17.848a3.737 3.737 0 01-2.285-.785l1.037-5.454 4.8 1.125a3.812 3.812 0 01-1.801 4.68c-.54.283-1.14.432-1.751.434zm-1.31-7.499l5.28 1.238a5.34 5.34 0 002.622-1.938 5.37 5.37 0 001.013-3.106 5.311 5.311 0 00-.936-3.01 5.282 5.282 0 00-2.475-1.944l-6.904 6.07 1.4 2.69z",fill:"#fff"}),_i("path",{d:"M12.58 13.787l7.002 3.211 7.066-6.213a7.849 7.849 0 00.152-1.557c0-1.692-.539-3.34-1.54-4.704a7.897 7.897 0 00-4.02-2.869 7.87 7.87 0 00-4.932.086 7.9 7.9 0 00-3.92 3.007l-1.174 6.118 1.367 2.92-.001.001z",fill:"#FEC514"}),_i("path",{d:"M5.333 21.228A7.964 7.964 0 006.72 27.53a7.918 7.918 0 004.04 2.874 7.89 7.89 0 004.95-.097 7.92 7.92 0 003.926-3.03l1.166-6.102-1.555-2.985-7.03-3.211-6.885 6.248.001.001z",fill:"#00BFB3"}),_i("path",{d:"M5.288 9.067l4.8 1.137L11.14 4.73a3.785 3.785 0 00-5.914 1.94 3.82 3.82 0 00.064 2.395",fill:"#F04E98"}),_i("path",{d:"M4.872 10.214a5.294 5.294 0 00-2.595 1.882 5.324 5.324 0 00-.142 6.124 5.287 5.287 0 002.505 2l6.733-6.101-1.235-2.65-5.266-1.255z",fill:"#1BA9F5"}),_i("path",{d:"M20.873 27.277a3.736 3.736 0 002.285.785 3.783 3.783 0 003.101-1.63 3.812 3.812 0 00.451-3.484l-4.8-1.125-1.037 5.454z",fill:"#93C90E"}),_i("path",{d:"M21.848 20.563l5.28 1.238a5.34 5.34 0 002.622-1.938 5.37 5.37 0 001.013-3.106 5.312 5.312 0 00-.936-3.01 5.283 5.283 0 00-2.475-1.944l-6.904 6.07 1.4 2.69z",fill:"#07C"})],-1);const yc=Wn({props:{logsUrl:{required:!0,type:String}}}),wc=(0,hc.Z)(yc,[["render",function(e,t,n,o,i,r){return vi(),ki("div",null,[_i("a",{style:{width:"100%","text-align":"left"},href:e.logsUrl,class:"btn",target:"_blank"},[vc,Di(" Логи оборудования ")],8,gc)])}]]);var xc=["href"],kc=_i("svg",{width:"30",height:"30",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[_i("path",{d:"M12 1a9.002 9.002 0 0 0-6.366 15.362c1.63 1.63 5.466 3.988 5.693 6.465.034.37.303.673.673.673.37 0 .64-.303.673-.673.227-2.477 4.06-4.831 5.689-6.46A9.002 9.002 0 0 0 12 1z",fill:"#F43"}),_i("path",{d:"M12 13.079a3.079 3.079 0 1 1 0-6.158 3.079 3.079 0 0 1 0 6.158z",fill:"#fff"})],-1);const Cc=Wn({props:{coords:{required:!0,type:[]}}}),Sc=(0,hc.Z)(Cc,[["render",function(e,t,n,o,i,r){var a;return vi(),ki("div",null,[(null===(a=e.coords)||void 0===a?void 0:a.length)?(vi(),ki("a",{key:0,style:{width:"100%","text-align":"left"},class:"btn",target:"_blank",href:"https://yandex.ru/maps/959/sevastopol/?mode=search&sll="+e.coords[0]+"%2C"+e.coords[1]+"&text="+e.coords[0]+"%2C"+e.coords[1]+"&z=17"},[kc,Di(" Местоположение ")],8,xc)):Pi("v-if",!0)])}]]);var Oc=["href"],Ec={style:{"vertical-align":"middle"},xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",viewBox:"0 0 64 64"},Ic=[_i("path",{d:"M0 0h64v64H0z",fill:"#d31f26"},null,-1),_i("path",{d:"M18.8 15.382h26.393v3.424l-21.24 26.027h21.744v3.784H18.293v-3.43l21.24-26.02H18.8z",fill:"#fff"},null,-1)],Lc=_i("span",{style:{"margin-left":"10px"}},"В Zabbix",-1);const _c=Wn({props:{zabbixHostId:{required:!0,type:Number,default:null},zabbixUrl:{required:!0,type:String,default:null}}}),Ac=(0,hc.Z)(_c,[["render",function(e,t,n,o,i,r){return vi(),ki("div",null,[e.zabbixHostId?(vi(),ki("a",{key:0,style:{width:"100%","text-align":"left"},href:e.zabbixUrl+"/hostinventories.php?hostid="+e.zabbixHostId,class:"btn",target:"_blank"},[(vi(),ki("svg",Ec,Ic)),Lc],8,Oc)):Pi("v-if",!0)])}]]);var Fc={class:"btn",type:"button",style:{width:"100%","text-align":"left"},"data-bs-toggle":"offcanvas","data-bs-target":"#offcanvasScrolling","aria-controls":"offcanvasScrolling"},Tc={style:{"vertical-align":"middle"},xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",fill:"currentColor",class:"bi bi-info-square",viewBox:"0 0 16 16"},Dc=[_i("path",{d:"M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"},null,-1),_i("path",{d:"m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z"},null,-1)],Mc=_i("span",{style:{"margin-left":"10px"}},"Подробная информация",-1),Pc={class:"offcanvas offcanvas-start","data-bs-scroll":"true","data-bs-backdrop":"false",tabindex:"-1",id:"offcanvasScrolling","aria-labelledby":"offcanvasScrollingLabel"},zc=_i("div",{class:"offcanvas-header"},[_i("h5",{class:"offcanvas-title",id:"offcanvasScrollingLabel"},"Информация с Zabbix"),_i("button",{type:"button",class:"btn-close text-reset","data-bs-dismiss":"offcanvas","aria-label":"Закрыть"})],-1),jc={class:"offcanvas-body"},Vc={key:0},Bc={class:"border d-flex flex-wrap mb-4 p-2 rounded-2"},Nc={class:"p-3"},Rc={key:0,class:"card card-body"},$c={style:{"white-space":"pre-line"}};function Hc(e){return Hc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hc(e)}function qc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Uc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qc(Object(n),!0).forEach((function(t){var o,i,r,a;o=e,i=t,r=n[t],a=function(e,t){if("object"!=Hc(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=Hc(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i),(i="symbol"==Hc(a)?a:String(a))in o?Object.defineProperty(o,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[i]=r})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Zc=Ls.extend({style:{}}).extend("focustrap",{mounted:function(e,t){(t.value||{}).disabled||(this.createHiddenFocusableElements(e,t),this.bind(e,t),this.autoElementFocus(e,t)),e.setAttribute("data-pd-focustrap",!0),this.$el=e},updated:function(e,t){(t.value||{}).disabled&&this.unbind(e)},unmounted:function(e){this.unbind(e)},methods:{getComputedSelector:function(e){return':not(.p-hidden-focusable):not([data-p-hidden-focusable="true"])'.concat(null!=e?e:"")},bind:function(e,t){var n=this,o=t.value||{},i=o.onFocusIn,r=o.onFocusOut;e.$_pfocustrap_mutationobserver=new MutationObserver((function(t){t.forEach((function(t){"childList"!==t.type||e.contains(document.activeElement)||nl.focus(function t(o){var i=nl.isFocusableElement(o)?nl.isFocusableElement(o,n.getComputedSelector(e.$_pfocustrap_focusableselector))?o:nl.getFirstFocusableElement(e,n.getComputedSelector(e.$_pfocustrap_focusableselector)):nl.getFirstFocusableElement(o);return ml.isNotEmpty(i)?i:o.nextSibling&&t(o.nextSibling)}(t.nextSibling))}))})),e.$_pfocustrap_mutationobserver.disconnect(),e.$_pfocustrap_mutationobserver.observe(e,{childList:!0}),e.$_pfocustrap_focusinlistener=function(e){return i&&i(e)},e.$_pfocustrap_focusoutlistener=function(e){return r&&r(e)},e.addEventListener("focusin",e.$_pfocustrap_focusinlistener),e.addEventListener("focusout",e.$_pfocustrap_focusoutlistener)},unbind:function(e){e.$_pfocustrap_mutationobserver&&e.$_pfocustrap_mutationobserver.disconnect(),e.$_pfocustrap_focusinlistener&&e.removeEventListener("focusin",e.$_pfocustrap_focusinlistener)&&(e.$_pfocustrap_focusinlistener=null),e.$_pfocustrap_focusoutlistener&&e.removeEventListener("focusout",e.$_pfocustrap_focusoutlistener)&&(e.$_pfocustrap_focusoutlistener=null)},autoFocus:function(e){this.autoElementFocus(this.$el,{value:Uc(Uc({},e),{},{autoFocus:!0})})},autoElementFocus:function(e,t){var n=t.value||{},o=n.autoFocusSelector,i=void 0===o?"":o,r=n.firstFocusableSelector,a=void 0===r?"":r,l=n.autoFocus,s=void 0!==l&&l,c=nl.getFirstFocusableElement(e,"[autofocus]".concat(this.getComputedSelector(i)));s&&!c&&(c=nl.getFirstFocusableElement(e,this.getComputedSelector(a))),nl.focus(c)},onFirstHiddenElementFocus:function(e){var t,n=e.currentTarget,o=e.relatedTarget,i=o!==n.$_pfocustrap_lasthiddenfocusableelement&&null!==(t=this.$el)&&void 0!==t&&t.contains(o)?n.$_pfocustrap_lasthiddenfocusableelement:nl.getFirstFocusableElement(n.parentElement,this.getComputedSelector(n.$_pfocustrap_focusableselector));nl.focus(i)},onLastHiddenElementFocus:function(e){var t,n=e.currentTarget,o=e.relatedTarget,i=o!==n.$_pfocustrap_firsthiddenfocusableelement&&null!==(t=this.$el)&&void 0!==t&&t.contains(o)?n.$_pfocustrap_firsthiddenfocusableelement:nl.getLastFocusableElement(n.parentElement,this.getComputedSelector(n.$_pfocustrap_focusableselector));nl.focus(i)},createHiddenFocusableElements:function(e,t){var n=this,o=t.value||{},i=o.tabIndex,r=void 0===i?0:i,a=o.firstFocusableSelector,l=void 0===a?"":a,s=o.lastFocusableSelector,c=void 0===s?"":s,p=function(e){return nl.createElement("span",{class:"p-hidden-accessible p-hidden-focusable",tabIndex:r,role:"presentation","aria-hidden":!0,"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0,onFocus:null==e?void 0:e.bind(n)})},d=p(this.onFirstHiddenElementFocus),u=p(this.onLastHiddenElementFocus);d.$_pfocustrap_lasthiddenfocusableelement=u,d.$_pfocustrap_focusableselector=l,d.setAttribute("data-pc-section","firstfocusableelement"),u.$_pfocustrap_firsthiddenfocusableelement=d,u.$_pfocustrap_focusableselector=c,u.setAttribute("data-pc-section","lastfocusableelement"),e.prepend(d),e.append(u)}}}),Wc={name:"EyeIcon",extends:Ul},Kc=[_i("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M0.0535499 7.25213C0.208567 7.59162 2.40413 12.4 7 12.4C11.5959 12.4 13.7914 7.59162 13.9465 7.25213C13.9487 7.2471 13.9506 7.24304 13.952 7.24001C13.9837 7.16396 14 7.08239 14 7.00001C14 6.91762 13.9837 6.83605 13.952 6.76001C13.9506 6.75697 13.9487 6.75292 13.9465 6.74788C13.7914 6.4084 11.5959 1.60001 7 1.60001C2.40413 1.60001 0.208567 6.40839 0.0535499 6.74788C0.0512519 6.75292 0.0494023 6.75697 0.048 6.76001C0.0163137 6.83605 0 6.91762 0 7.00001C0 7.08239 0.0163137 7.16396 0.048 7.24001C0.0494023 7.24304 0.0512519 7.2471 0.0535499 7.25213ZM7 11.2C3.664 11.2 1.736 7.92001 1.264 7.00001C1.736 6.08001 3.664 2.80001 7 2.80001C10.336 2.80001 12.264 6.08001 12.736 7.00001C12.264 7.92001 10.336 11.2 7 11.2ZM5.55551 9.16182C5.98308 9.44751 6.48576 9.6 7 9.6C7.68891 9.59789 8.349 9.32328 8.83614 8.83614C9.32328 8.349 9.59789 7.68891 9.59999 7C9.59999 6.48576 9.44751 5.98308 9.16182 5.55551C8.87612 5.12794 8.47006 4.7947 7.99497 4.59791C7.51988 4.40112 6.99711 4.34963 6.49276 4.44995C5.98841 4.55027 5.52513 4.7979 5.16152 5.16152C4.7979 5.52513 4.55027 5.98841 4.44995 6.49276C4.34963 6.99711 4.40112 7.51988 4.59791 7.99497C4.7947 8.47006 5.12794 8.87612 5.55551 9.16182ZM6.2222 5.83594C6.45243 5.6821 6.7231 5.6 7 5.6C7.37065 5.6021 7.72553 5.75027 7.98762 6.01237C8.24972 6.27446 8.39789 6.62934 8.4 7C8.4 7.27689 8.31789 7.54756 8.16405 7.77779C8.01022 8.00802 7.79157 8.18746 7.53575 8.29343C7.27994 8.39939 6.99844 8.42711 6.72687 8.37309C6.4553 8.31908 6.20584 8.18574 6.01005 7.98994C5.81425 7.79415 5.68091 7.54469 5.6269 7.27312C5.57288 7.00155 5.6006 6.72006 5.70656 6.46424C5.81253 6.20842 5.99197 5.98977 6.2222 5.83594Z",fill:"currentColor"},null,-1)];Wc.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),Kc,16)};var Gc={name:"RefreshIcon",extends:Ul},Yc=["clip-path"],Jc=[_i("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.77051 5.96336C6.84324 5.99355 6.92127 6.00891 7.00002 6.00854C7.07877 6.00891 7.1568 5.99355 7.22953 5.96336C7.30226 5.93317 7.36823 5.88876 7.42357 5.83273L9.82101 3.43529C9.93325 3.32291 9.99629 3.17058 9.99629 3.01175C9.99629 2.85292 9.93325 2.70058 9.82101 2.5882L7.42357 0.190763C7.3687 0.131876 7.30253 0.0846451 7.22901 0.0518865C7.15549 0.019128 7.07612 0.00151319 6.99564 9.32772e-05C6.91517 -0.00132663 6.83523 0.0134773 6.7606 0.0436218C6.68597 0.0737664 6.61817 0.118634 6.56126 0.175548C6.50435 0.232462 6.45948 0.300257 6.42933 0.374888C6.39919 0.449519 6.38439 0.529456 6.38581 0.609933C6.38722 0.690409 6.40484 0.769775 6.4376 0.843296C6.47036 0.916817 6.51759 0.982986 6.57647 1.03786L7.95103 2.41241H6.99998C5.46337 2.41241 3.98969 3.02283 2.90314 4.10938C1.81659 5.19593 1.20618 6.66961 1.20618 8.20622C1.20618 9.74283 1.81659 11.2165 2.90314 12.3031C3.98969 13.3896 5.46337 14 6.99998 14C8.53595 13.9979 10.0084 13.3868 11.0945 12.3007C12.1806 11.2146 12.7917 9.74218 12.7938 8.20622C12.7938 8.04726 12.7306 7.89481 12.6182 7.78241C12.5058 7.67001 12.3534 7.60686 12.1944 7.60686C12.0355 7.60686 11.883 7.67001 11.7706 7.78241C11.6582 7.89481 11.5951 8.04726 11.5951 8.20622C11.5951 9.11504 11.3256 10.0035 10.8207 10.7591C10.3157 11.5148 9.59809 12.1037 8.75845 12.4515C7.9188 12.7993 6.99489 12.8903 6.10353 12.713C5.21217 12.5357 4.3934 12.0981 3.75077 11.4554C3.10813 10.8128 2.67049 9.99404 2.49319 9.10268C2.31589 8.21132 2.40688 7.2874 2.75468 6.44776C3.10247 5.60811 3.69143 4.89046 4.44709 4.38554C5.20275 3.88063 6.09116 3.61113 6.99998 3.61113H7.95098L6.57647 4.98564C6.46423 5.09802 6.40119 5.25035 6.40119 5.40918C6.40119 5.56801 6.46423 5.72035 6.57647 5.83273C6.63181 5.88876 6.69778 5.93317 6.77051 5.96336Z",fill:"currentColor"},null,-1)],Xc=["id"],Qc=[_i("rect",{width:"14",height:"14",fill:"white"},null,-1)];Gc.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),[_i("g",{"clip-path":"url(#".concat(e.pathId,")")},Jc,8,Yc),_i("defs",null,[_i("clipPath",{id:"".concat(e.pathId)},Qc,8,Xc)])],16)};var ep={name:"SearchMinusIcon",extends:Ul},tp=["clip-path"],np=[_i("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.0208 12.0411C4.83005 12.0411 3.66604 11.688 2.67596 11.0265C1.68589 10.3649 0.914216 9.42464 0.458534 8.32452C0.00285271 7.22441 -0.116374 6.01388 0.11593 4.84601C0.348235 3.67813 0.921637 2.60537 1.76363 1.76338C2.60562 0.921393 3.67838 0.34799 4.84625 0.115686C6.01412 -0.116618 7.22466 0.00260857 8.32477 0.45829C9.42488 0.913972 10.3652 1.68564 11.0267 2.67572C11.6883 3.66579 12.0414 4.8298 12.0414 6.02056C12.0395 7.41563 11.5542 8.76029 10.6783 9.8305L13.8244 12.9765C13.9367 13.089 13.9997 13.2414 13.9997 13.4003C13.9997 13.5592 13.9367 13.7116 13.8244 13.8241C13.769 13.8801 13.703 13.9245 13.6302 13.9548C13.5575 13.985 13.4794 14.0003 13.4006 14C13.3218 14.0003 13.2437 13.985 13.171 13.9548C13.0982 13.9245 13.0322 13.8801 12.9768 13.8241L9.83082 10.678C8.76059 11.5539 7.4159 12.0393 6.0208 12.0411ZM6.0208 1.20731C5.07199 1.20731 4.14449 1.48867 3.35559 2.0158C2.56669 2.54292 1.95181 3.29215 1.58872 4.16874C1.22562 5.04532 1.13062 6.00989 1.31572 6.94046C1.50083 7.87104 1.95772 8.72583 2.62863 9.39674C3.29954 10.0676 4.15433 10.5245 5.0849 10.7096C6.01548 10.8947 6.98005 10.7997 7.85663 10.4367C8.73322 10.0736 9.48244 9.45868 10.0096 8.66978C10.5367 7.88088 10.8181 6.95337 10.8181 6.00457C10.8181 4.73226 10.3126 3.51206 9.41297 2.6124C8.51331 1.71274 7.29311 1.20731 6.0208 1.20731ZM4.00591 6.60422H8.00362C8.16266 6.60422 8.31518 6.54104 8.42764 6.42859C8.5401 6.31613 8.60328 6.1636 8.60328 6.00456C8.60328 5.84553 8.5401 5.693 8.42764 5.58054C8.31518 5.46809 8.16266 5.40491 8.00362 5.40491H4.00591C3.84687 5.40491 3.69434 5.46809 3.58189 5.58054C3.46943 5.693 3.40625 5.84553 3.40625 6.00456C3.40625 6.1636 3.46943 6.31613 3.58189 6.42859C3.69434 6.54104 3.84687 6.60422 4.00591 6.60422Z",fill:"currentColor"},null,-1)],op=["id"],ip=[_i("rect",{width:"14",height:"14",fill:"white"},null,-1)];ep.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),[_i("g",{"clip-path":"url(#".concat(e.pathId,")")},np,8,tp),_i("defs",null,[_i("clipPath",{id:"".concat(e.pathId)},ip,8,op)])],16)};var rp={name:"SearchPlusIcon",extends:Ul},ap=["clip-path"],lp=[_i("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M2.67596 11.0265C3.66604 11.688 4.83005 12.0411 6.0208 12.0411C6.81143 12.0411 7.59432 11.8854 8.32477 11.5828C8.86999 11.357 9.37802 11.0526 9.83311 10.6803L12.9768 13.8241C13.0322 13.8801 13.0982 13.9245 13.171 13.9548C13.2437 13.985 13.3218 14.0003 13.4006 14C13.4794 14.0003 13.5575 13.985 13.6302 13.9548C13.703 13.9245 13.769 13.8801 13.8244 13.8241C13.9367 13.7116 13.9997 13.5592 13.9997 13.4003C13.9997 13.2414 13.9367 13.089 13.8244 12.9765L10.6806 9.8328C11.0529 9.37773 11.3572 8.86972 11.5831 8.32452C11.8856 7.59408 12.0414 6.81119 12.0414 6.02056C12.0414 4.8298 11.6883 3.66579 11.0267 2.67572C10.3652 1.68564 9.42488 0.913972 8.32477 0.45829C7.22466 0.00260857 6.01412 -0.116618 4.84625 0.115686C3.67838 0.34799 2.60562 0.921393 1.76363 1.76338C0.921637 2.60537 0.348235 3.67813 0.11593 4.84601C-0.116374 6.01388 0.00285271 7.22441 0.458534 8.32452C0.914216 9.42464 1.68589 10.3649 2.67596 11.0265ZM3.35559 2.0158C4.14449 1.48867 5.07199 1.20731 6.0208 1.20731C7.29311 1.20731 8.51331 1.71274 9.41297 2.6124C10.3126 3.51206 10.8181 4.73226 10.8181 6.00457C10.8181 6.95337 10.5367 7.88088 10.0096 8.66978C9.48244 9.45868 8.73322 10.0736 7.85663 10.4367C6.98005 10.7997 6.01548 10.8947 5.0849 10.7096C4.15433 10.5245 3.29954 10.0676 2.62863 9.39674C1.95772 8.72583 1.50083 7.87104 1.31572 6.94046C1.13062 6.00989 1.22562 5.04532 1.58872 4.16874C1.95181 3.29215 2.56669 2.54292 3.35559 2.0158ZM6.00481 8.60309C5.84641 8.60102 5.69509 8.53718 5.58308 8.42517C5.47107 8.31316 5.40722 8.16183 5.40515 8.00344V6.60422H4.00591C3.84687 6.60422 3.69434 6.54104 3.58189 6.42859C3.46943 6.31613 3.40625 6.1636 3.40625 6.00456C3.40625 5.84553 3.46943 5.693 3.58189 5.58054C3.69434 5.46809 3.84687 5.40491 4.00591 5.40491H5.40515V4.00572C5.40515 3.84668 5.46833 3.69416 5.58079 3.5817C5.69324 3.46924 5.84577 3.40607 6.00481 3.40607C6.16385 3.40607 6.31637 3.46924 6.42883 3.5817C6.54129 3.69416 6.60447 3.84668 6.60447 4.00572V5.40491H8.00362C8.16266 5.40491 8.31518 5.46809 8.42764 5.58054C8.5401 5.693 8.60328 5.84553 8.60328 6.00456C8.60328 6.1636 8.5401 6.31613 8.42764 6.42859C8.31518 6.54104 8.16266 6.60422 8.00362 6.60422H6.60447V8.00344C6.60239 8.16183 6.53855 8.31316 6.42654 8.42517C6.31453 8.53718 6.1632 8.60102 6.00481 8.60309Z",fill:"currentColor"},null,-1)],sp=["id"],cp=[_i("rect",{width:"14",height:"14",fill:"white"},null,-1)];rp.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),[_i("g",{"clip-path":"url(#".concat(e.pathId,")")},lp,8,ap),_i("defs",null,[_i("clipPath",{id:"".concat(e.pathId)},cp,8,sp)])],16)};var pp={name:"UndoIcon",extends:Ul},dp=["clip-path"],up=[_i("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M6.77042 5.96336C6.84315 5.99355 6.92118 6.00891 6.99993 6.00854C7.07868 6.00891 7.15671 5.99355 7.22944 5.96336C7.30217 5.93317 7.36814 5.88876 7.42348 5.83273C7.53572 5.72035 7.59876 5.56801 7.59876 5.40918C7.59876 5.25035 7.53572 5.09802 7.42348 4.98564L6.04897 3.61113H6.99998C7.9088 3.61113 8.79722 3.88063 9.55288 4.38554C10.3085 4.89046 10.8975 5.60811 11.2453 6.44776C11.5931 7.2874 11.6841 8.21132 11.5068 9.10268C11.3295 9.99404 10.8918 10.8128 10.2492 11.4554C9.60657 12.0981 8.7878 12.5357 7.89644 12.713C7.00508 12.8903 6.08116 12.7993 5.24152 12.4515C4.40188 12.1037 3.68422 11.5148 3.17931 10.7591C2.67439 10.0035 2.4049 9.11504 2.4049 8.20622C2.4049 8.04726 2.34175 7.89481 2.22935 7.78241C2.11695 7.67001 1.9645 7.60686 1.80554 7.60686C1.64658 7.60686 1.49413 7.67001 1.38172 7.78241C1.26932 7.89481 1.20618 8.04726 1.20618 8.20622C1.20829 9.74218 1.81939 11.2146 2.90548 12.3007C3.99157 13.3868 5.46402 13.9979 6.99998 14C8.5366 14 10.0103 13.3896 11.0968 12.3031C12.1834 11.2165 12.7938 9.74283 12.7938 8.20622C12.7938 6.66961 12.1834 5.19593 11.0968 4.10938C10.0103 3.02283 8.5366 2.41241 6.99998 2.41241H6.04892L7.42348 1.03786C7.48236 0.982986 7.5296 0.916817 7.56235 0.843296C7.59511 0.769775 7.61273 0.690409 7.61415 0.609933C7.61557 0.529456 7.60076 0.449519 7.57062 0.374888C7.54047 0.300257 7.49561 0.232462 7.43869 0.175548C7.38178 0.118634 7.31398 0.0737664 7.23935 0.0436218C7.16472 0.0134773 7.08478 -0.00132663 7.00431 9.32772e-05C6.92383 0.00151319 6.84447 0.019128 6.77095 0.0518865C6.69742 0.0846451 6.63126 0.131876 6.57638 0.190763L4.17895 2.5882C4.06671 2.70058 4.00366 2.85292 4.00366 3.01175C4.00366 3.17058 4.06671 3.32291 4.17895 3.43529L6.57638 5.83273C6.63172 5.88876 6.69769 5.93317 6.77042 5.96336Z",fill:"currentColor"},null,-1)],fp=["id"],mp=[_i("rect",{width:"14",height:"14",fill:"white"},null,-1)];pp.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),[_i("g",{"clip-path":"url(#".concat(e.pathId,")")},up,8,dp),_i("defs",null,[_i("clipPath",{id:"".concat(e.pathId)},mp,8,fp)])],16)};var hp=Fl.extend({name:"image",css:"\n@layer primevue {\n    .p-image-mask {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n    }\n\n    .p-image-preview-container {\n        position: relative;\n        display: inline-block;\n        line-height: 0;\n    }\n\n    .p-image-preview-indicator {\n        position: absolute;\n        left: 0;\n        top: 0;\n        width: 100%;\n        height: 100%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        opacity: 0;\n        transition: opacity 0.3s;\n        border: none;\n        padding: 0;\n    }\n\n    .p-image-preview-container:hover > .p-image-preview-indicator {\n        opacity: 1;\n        cursor: pointer;\n    }\n\n    .p-image-preview-container > img {\n        cursor: pointer;\n    }\n\n    .p-image-toolbar {\n        position: absolute;\n        top: 0;\n        right: 0;\n        display: flex;\n        z-index: 1;\n    }\n\n    .p-image-action.p-link {\n        display: flex;\n        justify-content: center;\n        align-items: center;\n    }\n    \n    .p-image-action.p-disabled {\n        pointer-events: auto;\n    }\n\n    .p-image-preview {\n        transition: transform 0.15s;\n        max-width: 100vw;\n        max-height: 100vh;\n    }\n\n    .p-image-preview-enter-active {\n        transition: all 150ms cubic-bezier(0, 0, 0.2, 1);\n    }\n    .p-image-preview-leave-active {\n        transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);\n    }\n    .p-image-preview-enter-from,\n    .p-image-preview-leave-to {\n        opacity: 0;\n        transform: scale(0.7);\n    }\n}\n",classes:{root:function(e){return["p-image p-component",{"p-image-preview-container":e.props.preview}]},image:function(e){return e.props.image},button:"p-image-preview-indicator",icon:"p-image-preview-icon",mask:"p-image-mask p-component-overlay p-component-overlay-enter",toolbar:"p-image-toolbar",rotateRightButton:"p-image-action p-link",rotateLeftButton:"p-image-action p-link",zoomOutButton:function(e){return["p-image-action p-link",{"p-disabled":e.instance.isZoomOutDisabled}]},zoomInButton:function(e){return["p-image-action p-link",{"p-disabled":e.instance.isZoomInDisabled}]},closeButton:"p-image-action p-link",preview:"p-image-preview"}}),bp={name:"Image",extends:{name:"BaseImage",extends:Nl,props:{preview:{type:Boolean,default:!1},class:{type:null,default:null},style:{type:null,default:null},imageStyle:{type:null,default:null},imageClass:{type:null,default:null},previewButtonProps:{type:null,default:null},indicatorIcon:{type:String,default:void 0},zoomInDisabled:{type:Boolean,default:!1},zoomOutDisabled:{type:Boolean,default:!1}},style:hp,provide:function(){return{$parentInstance:this}}},inheritAttrs:!1,emits:["show","hide","error"],mask:null,data:function(){return{maskVisible:!1,previewVisible:!1,rotate:0,scale:1}},beforeUnmount:function(){this.mask&&xl.clear(this.container)},methods:{maskRef:function(e){this.mask=e},toolbarRef:function(e){this.toolbarRef=e},onImageClick:function(){var e=this;this.preview&&(nl.blockBodyScroll(),this.maskVisible=!0,setTimeout((function(){e.previewVisible=!0}),25))},onPreviewImageClick:function(){this.previewClick=!0},onMaskClick:function(e){var t=nl.isAttributeEquals(e.target,"data-pc-section-group","action")||e.target.closest('[data-pc-section-group="action"]');this.previewClick||t||(this.previewVisible=!1,this.rotate=0,this.scale=1),this.previewClick=!1},onMaskKeydown:function(e){var t=this;"Escape"===e.code&&(this.hidePreview(),setTimeout((function(){nl.focus(t.$refs.previewButton)}),200),e.preventDefault())},onError:function(){this.$emit("error")},rotateRight:function(){this.rotate+=90,this.previewClick=!0},rotateLeft:function(){this.rotate-=90,this.previewClick=!0},zoomIn:function(){this.scale=this.scale+.1,this.previewClick=!0},zoomOut:function(){this.scale=this.scale-.1,this.previewClick=!0},onBeforeEnter:function(){xl.set("modal",this.mask,this.$primevue.config.zIndex.modal)},onEnter:function(){this.focus(),this.$emit("show")},onBeforeLeave:function(){!this.isUnstyled&&nl.addClass(this.mask,"p-component-overlay-leave")},onLeave:function(){nl.unblockBodyScroll(),this.$emit("hide")},onAfterLeave:function(e){xl.clear(e),this.maskVisible=!1},focus:function(){var e=this.mask.querySelector("[autofocus]");e&&e.focus()},hidePreview:function(){this.previewVisible=!1,this.rotate=0,this.scale=1,nl.unblockBodyScroll()}},computed:{containerClass:function(){return[this.cx("root"),this.class]},rotateClass:function(){return"p-image-preview-rotate-"+this.rotate},imagePreviewStyle:function(){return{transform:"rotate("+this.rotate+"deg) scale("+this.scale+")"}},isZoomInDisabled:function(){return this.zoomInDisabled||this.scale>=1.5},isZoomOutDisabled:function(){return this.zoomOutDisabled||this.scale<=.5},rightAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.rotateRight:void 0},leftAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.rotateLeft:void 0},zoomInAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.zoomIn:void 0},zoomOutAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.zoomOut:void 0},zoomImageAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.zoomImage:void 0},closeAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.close:void 0}},components:{Portal:Jl,EyeIcon:Wc,RefreshIcon:Gc,UndoIcon:pp,SearchMinusIcon:ep,SearchPlusIcon:rp,TimesIcon:hs},directives:{focustrap:Zc}};function gp(e){return gp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gp(e)}function vp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function yp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vp(Object(n),!0).forEach((function(t){var o,i,r,a;o=e,i=t,r=n[t],a=function(e,t){if("object"!=gp(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=gp(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i),(i="symbol"==gp(a)?a:String(a))in o?Object.defineProperty(o,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[i]=r})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var wp=["aria-label"],xp=["aria-modal"],kp=["aria-label"],Cp=["aria-label"],Sp=["disabled","aria-label"],Op=["disabled","aria-label"],Ep=["aria-label"],Ip=["src"];function Lp(e,t){return function(){return e.apply(t,arguments)}}bp.render=function(e,t,n,o,i,r){var a=yn("RefreshIcon"),l=yn("UndoIcon"),s=yn("SearchMinusIcon"),c=yn("SearchPlusIcon"),p=yn("TimesIcon"),d=yn("Portal"),u=kn("focustrap");return vi(),ki("span",Bi({class:r.containerClass,style:e.style},e.ptm("root"),{"data-pc-name":"image"}),[ho(e.$slots,"image",{onError:r.onError,errorCallback:r.onError},(function(){return[_i("img",Bi({style:e.imageStyle,class:[e.cx("image"),e.imageClass],onError:t[0]||(t[0]=function(){return r.onError&&r.onError.apply(r,arguments)})},yp(yp({},e.$attrs),e.ptm("image"))),null,16)]})),e.preview?(vi(),ki("button",Bi({key:0,ref:"previewButton","aria-label":r.zoomImageAriaLabel,type:"button",class:e.cx("button"),onClick:t[1]||(t[1]=function(){return r.onImageClick&&r.onImageClick.apply(r,arguments)})},yp(yp({},e.previewButtonProps),e.ptm("button"))),[ho(e.$slots,"indicatoricon",{},(function(){return[(vi(),Ci(xn(e.indicatorIcon?"i":"EyeIcon"),Bi({class:e.cx("icon")},e.ptm("icon")),null,16,["class"]))]}))],16,wp)):Pi("",!0),Ai(d,null,{default:fn((function(){return[i.maskVisible?Dn((vi(),ki("div",Bi({key:0,ref:r.maskRef,role:"dialog",class:e.cx("mask"),"aria-modal":i.maskVisible,onClick:t[8]||(t[8]=function(){return r.onMaskClick&&r.onMaskClick.apply(r,arguments)}),onKeydown:t[9]||(t[9]=function(){return r.onMaskKeydown&&r.onMaskKeydown.apply(r,arguments)})},e.ptm("mask")),[_i("div",Bi({class:e.cx("toolbar")},e.ptm("toolbar")),[_i("button",Bi({class:e.cx("rotateRightButton"),onClick:t[2]||(t[2]=function(){return r.rotateRight&&r.rotateRight.apply(r,arguments)}),type:"button","aria-label":r.rightAriaLabel},e.ptm("rotateRightButton"),{"data-pc-group-section":"action"}),[ho(e.$slots,"refresh",{},(function(){return[Ai(a,K(Fi(e.ptm("rotateRightIcon"))),null,16)]}))],16,kp),_i("button",Bi({class:e.cx("rotateLeftButton"),onClick:t[3]||(t[3]=function(){return r.rotateLeft&&r.rotateLeft.apply(r,arguments)}),type:"button","aria-label":r.leftAriaLabel},e.ptm("rotateLeftButton"),{"data-pc-group-section":"action"}),[ho(e.$slots,"undo",{},(function(){return[Ai(l,K(Fi(e.ptm("rotateLeftIcon"))),null,16)]}))],16,Cp),_i("button",Bi({class:e.cx("zoomOutButton"),onClick:t[4]||(t[4]=function(){return r.zoomOut&&r.zoomOut.apply(r,arguments)}),type:"button",disabled:r.isZoomOutDisabled,"aria-label":r.zoomOutAriaLabel},e.ptm("zoomOutButton"),{"data-pc-group-section":"action"}),[ho(e.$slots,"zoomout",{},(function(){return[Ai(s,K(Fi(e.ptm("zoomOutIcon"))),null,16)]}))],16,Sp),_i("button",Bi({class:e.cx("zoomInButton"),onClick:t[5]||(t[5]=function(){return r.zoomIn&&r.zoomIn.apply(r,arguments)}),type:"button",disabled:r.isZoomInDisabled,"aria-label":r.zoomInAriaLabel},e.ptm("zoomInButton"),{"data-pc-group-section":"action"}),[ho(e.$slots,"zoomin",{},(function(){return[Ai(c,K(Fi(e.ptm("zoomInIcon"))),null,16)]}))],16,Op),_i("button",Bi({class:e.cx("closeButton"),type:"button",onClick:t[6]||(t[6]=function(){return r.hidePreview&&r.hidePreview.apply(r,arguments)}),"aria-label":r.closeAriaLabel,autofocus:""},e.ptm("closeButton"),{"data-pc-group-section":"action"}),[ho(e.$slots,"close",{},(function(){return[Ai(p,K(Fi(e.ptm("closeIcon"))),null,16)]}))],16,Ep)],16),Ai(pr,Bi({name:"p-image-preview",onBeforeEnter:r.onBeforeEnter,onEnter:r.onEnter,onLeave:r.onLeave,onBeforeLeave:r.onBeforeLeave,onAfterLeave:r.onAfterLeave},e.ptm("transition")),{default:fn((function(){return[i.previewVisible?(vi(),ki("div",K(Bi({key:0},e.ptm("previewContainer"))),[ho(e.$slots,"preview",{class:W(e.cx("preview")),style:$(r.imagePreviewStyle),onClick:r.onPreviewImageClick,previewCallback:r.onPreviewImageClick},(function(){return[_i("img",Bi({src:e.$attrs.src,class:e.cx("preview"),style:r.imagePreviewStyle,onClick:t[7]||(t[7]=function(){return r.onPreviewImageClick&&r.onPreviewImageClick.apply(r,arguments)})},e.ptm("preview")),null,16,Ip)]}))],16)):Pi("",!0)]})),_:3},16,["onBeforeEnter","onEnter","onLeave","onBeforeLeave","onAfterLeave"])],16,xp)),[[u]]):Pi("",!0)]})),_:3})],16)};const{toString:_p}=Object.prototype,{getPrototypeOf:Ap}=Object,Fp=(Tp=Object.create(null),e=>{const t=_p.call(e);return Tp[t]||(Tp[t]=t.slice(8,-1).toLowerCase())});var Tp;const Dp=e=>(e=e.toLowerCase(),t=>Fp(t)===e),Mp=e=>t=>typeof t===e,{isArray:Pp}=Array,zp=Mp("undefined"),jp=Dp("ArrayBuffer"),Vp=Mp("string"),Bp=Mp("function"),Np=Mp("number"),Rp=e=>null!==e&&"object"==typeof e,$p=e=>{if("object"!==Fp(e))return!1;const t=Ap(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},Hp=Dp("Date"),qp=Dp("File"),Up=Dp("Blob"),Zp=Dp("FileList"),Wp=Dp("URLSearchParams");function Kp(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let o,i;if("object"!=typeof e&&(e=[e]),Pp(e))for(o=0,i=e.length;o<i;o++)t.call(null,e[o],o,e);else{const i=n?Object.getOwnPropertyNames(e):Object.keys(e),r=i.length;let a;for(o=0;o<r;o++)a=i[o],t.call(null,e[a],a,e)}}function Gp(e,t){t=t.toLowerCase();const n=Object.keys(e);let o,i=n.length;for(;i-- >0;)if(o=n[i],t===o.toLowerCase())return o;return null}const Yp="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Jp=e=>!zp(e)&&e!==Yp,Xp=(Qp="undefined"!=typeof Uint8Array&&Ap(Uint8Array),e=>Qp&&e instanceof Qp);var Qp;const ed=Dp("HTMLFormElement"),td=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),nd=Dp("RegExp"),od=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};Kp(n,((n,i)=>{let r;!1!==(r=t(n,i,e))&&(o[i]=r||n)})),Object.defineProperties(e,o)},id="abcdefghijklmnopqrstuvwxyz",rd="0123456789",ad={DIGIT:rd,ALPHA:id,ALPHA_DIGIT:id+id.toUpperCase()+rd},ld=Dp("AsyncFunction"),sd={isArray:Pp,isArrayBuffer:jp,isBuffer:function(e){return null!==e&&!zp(e)&&null!==e.constructor&&!zp(e.constructor)&&Bp(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Bp(e.append)&&("formdata"===(t=Fp(e))||"object"===t&&Bp(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&jp(e.buffer),t},isString:Vp,isNumber:Np,isBoolean:e=>!0===e||!1===e,isObject:Rp,isPlainObject:$p,isUndefined:zp,isDate:Hp,isFile:qp,isBlob:Up,isRegExp:nd,isFunction:Bp,isStream:e=>Rp(e)&&Bp(e.pipe),isURLSearchParams:Wp,isTypedArray:Xp,isFileList:Zp,forEach:Kp,merge:function e(){const{caseless:t}=Jp(this)&&this||{},n={},o=(o,i)=>{const r=t&&Gp(n,i)||i;$p(n[r])&&$p(o)?n[r]=e(n[r],o):$p(o)?n[r]=e({},o):Pp(o)?n[r]=o.slice():n[r]=o};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&Kp(arguments[e],o);return n},extend:(e,t,n,{allOwnKeys:o}={})=>(Kp(t,((t,o)=>{n&&Bp(t)?e[o]=Lp(t,n):e[o]=t}),{allOwnKeys:o}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,o)=>{let i,r,a;const l={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),r=i.length;r-- >0;)a=i[r],o&&!o(a,e,t)||l[a]||(t[a]=e[a],l[a]=!0);e=!1!==n&&Ap(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:Fp,kindOfTest:Dp,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return-1!==o&&o===n},toArray:e=>{if(!e)return null;if(Pp(e))return e;let t=e.length;if(!Np(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=n.next())&&!o.done;){const n=o.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const o=[];for(;null!==(n=e.exec(t));)o.push(n);return o},isHTMLForm:ed,hasOwnProperty:td,hasOwnProp:td,reduceDescriptors:od,freezeMethods:e=>{od(e,((t,n)=>{if(Bp(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const o=e[n];Bp(o)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},o=e=>{e.forEach((e=>{n[e]=!0}))};return Pp(e)?o(e):o(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:Gp,global:Yp,isContextDefined:Jp,ALPHABET:ad,generateString:(e=16,t=ad.ALPHA_DIGIT)=>{let n="";const{length:o}=t;for(;e--;)n+=t[Math.random()*o|0];return n},isSpecCompliantForm:function(e){return!!(e&&Bp(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,o)=>{if(Rp(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[o]=e;const i=Pp(e)?[]:{};return Kp(e,((e,t)=>{const r=n(e,o+1);!zp(r)&&(i[t]=r)})),t[o]=void 0,i}}return e};return n(e,0)},isAsyncFn:ld,isThenable:e=>e&&(Rp(e)||Bp(e))&&Bp(e.then)&&Bp(e.catch)};function cd(e,t,n,o,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),o&&(this.request=o),i&&(this.response=i)}sd.inherits(cd,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:sd.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const pd=cd.prototype,dd={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{dd[e]={value:e}})),Object.defineProperties(cd,dd),Object.defineProperty(pd,"isAxiosError",{value:!0}),cd.from=(e,t,n,o,i,r)=>{const a=Object.create(pd);return sd.toFlatObject(e,a,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),cd.call(a,e.message,t,n,o,i),a.cause=e,a.name=e.name,r&&Object.assign(a,r),a};const ud=cd;function fd(e){return sd.isPlainObject(e)||sd.isArray(e)}function md(e){return sd.endsWith(e,"[]")?e.slice(0,-2):e}function hd(e,t,n){return e?e.concat(t).map((function(e,t){return e=md(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const bd=sd.toFlatObject(sd,{},null,(function(e){return/^is[A-Z]/.test(e)})),gd=function(e,t,n){if(!sd.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const o=(n=sd.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!sd.isUndefined(t[e])}))).metaTokens,i=n.visitor||c,r=n.dots,a=n.indexes,l=(n.Blob||"undefined"!=typeof Blob&&Blob)&&sd.isSpecCompliantForm(t);if(!sd.isFunction(i))throw new TypeError("visitor must be a function");function s(e){if(null===e)return"";if(sd.isDate(e))return e.toISOString();if(!l&&sd.isBlob(e))throw new ud("Blob is not supported. Use a Buffer instead.");return sd.isArrayBuffer(e)||sd.isTypedArray(e)?l&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,i){let l=e;if(e&&!i&&"object"==typeof e)if(sd.endsWith(n,"{}"))n=o?n:n.slice(0,-2),e=JSON.stringify(e);else if(sd.isArray(e)&&function(e){return sd.isArray(e)&&!e.some(fd)}(e)||(sd.isFileList(e)||sd.endsWith(n,"[]"))&&(l=sd.toArray(e)))return n=md(n),l.forEach((function(e,o){!sd.isUndefined(e)&&null!==e&&t.append(!0===a?hd([n],o,r):null===a?n:n+"[]",s(e))})),!1;return!!fd(e)||(t.append(hd(i,n,r),s(e)),!1)}const p=[],d=Object.assign(bd,{defaultVisitor:c,convertValue:s,isVisitable:fd});if(!sd.isObject(e))throw new TypeError("data must be an object");return function e(n,o){if(!sd.isUndefined(n)){if(-1!==p.indexOf(n))throw Error("Circular reference detected in "+o.join("."));p.push(n),sd.forEach(n,(function(n,r){!0===(!(sd.isUndefined(n)||null===n)&&i.call(t,n,sd.isString(r)?r.trim():r,o,d))&&e(n,o?o.concat(r):[r])})),p.pop()}}(e),t};function vd(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function yd(e,t){this._pairs=[],e&&gd(e,this,t)}const wd=yd.prototype;wd.append=function(e,t){this._pairs.push([e,t])},wd.toString=function(e){const t=e?function(t){return e.call(this,t,vd)}:vd;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const xd=yd;function kd(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Cd(e,t,n){if(!t)return e;const o=n&&n.encode||kd,i=n&&n.serialize;let r;if(r=i?i(t,n):sd.isURLSearchParams(t)?t.toString():new xd(t,n).toString(o),r){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}const Sd=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){sd.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Od={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ed={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:xd,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},Id="undefined"!=typeof window&&"undefined"!=typeof document,Ld=(_d="undefined"!=typeof navigator&&navigator.product,Id&&["ReactNative","NativeScript","NS"].indexOf(_d)<0);var _d;const Ad="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Fd={...e,...Ed},Td=function(e){function t(e,n,o,i){let r=e[i++];if("__proto__"===r)return!0;const a=Number.isFinite(+r),l=i>=e.length;return r=!r&&sd.isArray(o)?o.length:r,l?(sd.hasOwnProp(o,r)?o[r]=[o[r],n]:o[r]=n,!a):(o[r]&&sd.isObject(o[r])||(o[r]=[]),t(e,n,o[r],i)&&sd.isArray(o[r])&&(o[r]=function(e){const t={},n=Object.keys(e);let o;const i=n.length;let r;for(o=0;o<i;o++)r=n[o],t[r]=e[r];return t}(o[r])),!a)}if(sd.isFormData(e)&&sd.isFunction(e.entries)){const n={};return sd.forEachEntry(e,((e,o)=>{t(function(e){return sd.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),o,n,0)})),n}return null},Dd={transitional:Od,adapter:["xhr","http"],transformRequest:[function(e,t){const n=t.getContentType()||"",o=n.indexOf("application/json")>-1,i=sd.isObject(e);if(i&&sd.isHTMLForm(e)&&(e=new FormData(e)),sd.isFormData(e))return o?JSON.stringify(Td(e)):e;if(sd.isArrayBuffer(e)||sd.isBuffer(e)||sd.isStream(e)||sd.isFile(e)||sd.isBlob(e))return e;if(sd.isArrayBufferView(e))return e.buffer;if(sd.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let r;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return gd(e,new Fd.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,o){return Fd.isNode&&sd.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((r=sd.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return gd(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||o?(t.setContentType("application/json",!1),function(e,t,n){if(sd.isString(e))try{return(0,JSON.parse)(e),sd.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Dd.transitional,n=t&&t.forcedJSONParsing,o="json"===this.responseType;if(e&&sd.isString(e)&&(n&&!this.responseType||o)){const n=!(t&&t.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(e){if(n){if("SyntaxError"===e.name)throw ud.from(e,ud.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Fd.classes.FormData,Blob:Fd.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};sd.forEach(["delete","get","head","post","put","patch"],(e=>{Dd.headers[e]={}}));const Md=Dd,Pd=sd.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),zd=Symbol("internals");function jd(e){return e&&String(e).trim().toLowerCase()}function Vd(e){return!1===e||null==e?e:sd.isArray(e)?e.map(Vd):String(e)}function Bd(e,t,n,o,i){return sd.isFunction(o)?o.call(this,t,n):(i&&(t=n),sd.isString(t)?sd.isString(o)?-1!==t.indexOf(o):sd.isRegExp(o)?o.test(t):void 0:void 0)}class Nd{constructor(e){e&&this.set(e)}set(e,t,n){const o=this;function i(e,t,n){const i=jd(t);if(!i)throw new Error("header name must be a non-empty string");const r=sd.findKey(o,i);(!r||void 0===o[r]||!0===n||void 0===n&&!1!==o[r])&&(o[r||t]=Vd(e))}const r=(e,t)=>sd.forEach(e,((e,n)=>i(e,n,t)));return sd.isPlainObject(e)||e instanceof this.constructor?r(e,t):sd.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim())?r((e=>{const t={};let n,o,i;return e&&e.split("\n").forEach((function(e){i=e.indexOf(":"),n=e.substring(0,i).trim().toLowerCase(),o=e.substring(i+1).trim(),!n||t[n]&&Pd[n]||("set-cookie"===n?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)})),t})(e),t):null!=e&&i(t,e,n),this}get(e,t){if(e=jd(e)){const n=sd.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)t[o[1]]=o[2];return t}(e);if(sd.isFunction(t))return t.call(this,e,n);if(sd.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=jd(e)){const n=sd.findKey(this,e);return!(!n||void 0===this[n]||t&&!Bd(0,this[n],n,t))}return!1}delete(e,t){const n=this;let o=!1;function i(e){if(e=jd(e)){const i=sd.findKey(n,e);!i||t&&!Bd(0,n[i],i,t)||(delete n[i],o=!0)}}return sd.isArray(e)?e.forEach(i):i(e),o}clear(e){const t=Object.keys(this);let n=t.length,o=!1;for(;n--;){const i=t[n];e&&!Bd(0,this[i],i,e,!0)||(delete this[i],o=!0)}return o}normalize(e){const t=this,n={};return sd.forEach(this,((o,i)=>{const r=sd.findKey(n,i);if(r)return t[r]=Vd(o),void delete t[i];const a=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(i):String(i).trim();a!==i&&delete t[i],t[a]=Vd(o),n[a]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return sd.forEach(this,((n,o)=>{null!=n&&!1!==n&&(t[o]=e&&sd.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[zd]=this[zd]={accessors:{}}).accessors,n=this.prototype;function o(e){const o=jd(e);t[o]||(function(e,t){const n=sd.toCamelCase(" "+t);["get","set","has"].forEach((o=>{Object.defineProperty(e,o+n,{value:function(e,n,i){return this[o].call(this,t,e,n,i)},configurable:!0})}))}(n,e),t[o]=!0)}return sd.isArray(e)?e.forEach(o):o(e),this}}Nd.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),sd.reduceDescriptors(Nd.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),sd.freezeMethods(Nd);const Rd=Nd;function $d(e,t){const n=this||Md,o=t||n,i=Rd.from(o.headers);let r=o.data;return sd.forEach(e,(function(e){r=e.call(n,r,i.normalize(),t?t.status:void 0)})),i.normalize(),r}function Hd(e){return!(!e||!e.__CANCEL__)}function qd(e,t,n){ud.call(this,null==e?"canceled":e,ud.ERR_CANCELED,t,n),this.name="CanceledError"}sd.inherits(qd,ud,{__CANCEL__:!0});const Ud=qd,Zd=Fd.hasStandardBrowserEnv?{write(e,t,n,o,i,r){const a=[e+"="+encodeURIComponent(t)];sd.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),sd.isString(o)&&a.push("path="+o),sd.isString(i)&&a.push("domain="+i),!0===r&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Wd(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Kd=Fd.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function o(n){let o=n;return e&&(t.setAttribute("href",o),o=t.href),t.setAttribute("href",o),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=o(window.location.href),function(e){const t=sd.isString(e)?o(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0};function Gd(e,t){let n=0;const o=function(e,t){e=e||10;const n=new Array(e),o=new Array(e);let i,r=0,a=0;return t=void 0!==t?t:1e3,function(l){const s=Date.now(),c=o[a];i||(i=s),n[r]=l,o[r]=s;let p=a,d=0;for(;p!==r;)d+=n[p++],p%=e;if(r=(r+1)%e,r===a&&(a=(a+1)%e),s-i<t)return;const u=c&&s-c;return u?Math.round(1e3*d/u):void 0}}(50,250);return i=>{const r=i.loaded,a=i.lengthComputable?i.total:void 0,l=r-n,s=o(l);n=r;const c={loaded:r,total:a,progress:a?r/a:void 0,bytes:l,rate:s||void 0,estimated:s&&a&&r<=a?(a-r)/s:void 0,event:i};c[t?"download":"upload"]=!0,e(c)}}const Yd="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){let o=e.data;const i=Rd.from(e.headers).normalize();let r,a,{responseType:l,withXSRFToken:s}=e;function c(){e.cancelToken&&e.cancelToken.unsubscribe(r),e.signal&&e.signal.removeEventListener("abort",r)}if(sd.isFormData(o))if(Fd.hasStandardBrowserEnv||Fd.hasStandardBrowserWebWorkerEnv)i.setContentType(!1);else if(!1!==(a=i.getContentType())){const[e,...t]=a?a.split(";").map((e=>e.trim())).filter(Boolean):[];i.setContentType([e||"multipart/form-data",...t].join("; "))}let p=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",n=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";i.set("Authorization","Basic "+btoa(t+":"+n))}const d=Wd(e.baseURL,e.url);function u(){if(!p)return;const o=Rd.from("getAllResponseHeaders"in p&&p.getAllResponseHeaders());!function(e,t,n){const o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(new ud("Request failed with status code "+n.status,[ud.ERR_BAD_REQUEST,ud.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}((function(e){t(e),c()}),(function(e){n(e),c()}),{data:l&&"text"!==l&&"json"!==l?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:o,config:e,request:p}),p=null}if(p.open(e.method.toUpperCase(),Cd(d,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,"onloadend"in p?p.onloadend=u:p.onreadystatechange=function(){p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))&&setTimeout(u)},p.onabort=function(){p&&(n(new ud("Request aborted",ud.ECONNABORTED,e,p)),p=null)},p.onerror=function(){n(new ud("Network Error",ud.ERR_NETWORK,e,p)),p=null},p.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const o=e.transitional||Od;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new ud(t,o.clarifyTimeoutError?ud.ETIMEDOUT:ud.ECONNABORTED,e,p)),p=null},Fd.hasStandardBrowserEnv&&(s&&sd.isFunction(s)&&(s=s(e)),s||!1!==s&&Kd(d))){const t=e.xsrfHeaderName&&e.xsrfCookieName&&Zd.read(e.xsrfCookieName);t&&i.set(e.xsrfHeaderName,t)}void 0===o&&i.setContentType(null),"setRequestHeader"in p&&sd.forEach(i.toJSON(),(function(e,t){p.setRequestHeader(t,e)})),sd.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),l&&"json"!==l&&(p.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",Gd(e.onDownloadProgress,!0)),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",Gd(e.onUploadProgress)),(e.cancelToken||e.signal)&&(r=t=>{p&&(n(!t||t.type?new Ud(null,e,p):t),p.abort(),p=null)},e.cancelToken&&e.cancelToken.subscribe(r),e.signal&&(e.signal.aborted?r():e.signal.addEventListener("abort",r)));const f=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(d);f&&-1===Fd.protocols.indexOf(f)?n(new ud("Unsupported protocol "+f+":",ud.ERR_BAD_REQUEST,e)):p.send(o||null)}))},Jd={http:null,xhr:Yd};sd.forEach(Jd,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const Xd=e=>`- ${e}`,Qd=e=>sd.isFunction(e)||null===e||!1===e,eu=e=>{e=sd.isArray(e)?e:[e];const{length:t}=e;let n,o;const i={};for(let r=0;r<t;r++){let t;if(n=e[r],o=n,!Qd(n)&&(o=Jd[(t=String(n)).toLowerCase()],void 0===o))throw new ud(`Unknown adapter '${t}'`);if(o)break;i[t||"#"+r]=o}if(!o){const e=Object.entries(i).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let n=t?e.length>1?"since :\n"+e.map(Xd).join("\n"):" "+Xd(e[0]):"as no adapter specified";throw new ud("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return o};function tu(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ud(null,e)}function nu(e){return tu(e),e.headers=Rd.from(e.headers),e.data=$d.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),eu(e.adapter||Md.adapter)(e).then((function(t){return tu(e),t.data=$d.call(e,e.transformResponse,t),t.headers=Rd.from(t.headers),t}),(function(t){return Hd(t)||(tu(e),t&&t.response&&(t.response.data=$d.call(e,e.transformResponse,t.response),t.response.headers=Rd.from(t.response.headers))),Promise.reject(t)}))}const ou=e=>e instanceof Rd?e.toJSON():e;function iu(e,t){t=t||{};const n={};function o(e,t,n){return sd.isPlainObject(e)&&sd.isPlainObject(t)?sd.merge.call({caseless:n},e,t):sd.isPlainObject(t)?sd.merge({},t):sd.isArray(t)?t.slice():t}function i(e,t,n){return sd.isUndefined(t)?sd.isUndefined(e)?void 0:o(void 0,e,n):o(e,t,n)}function r(e,t){if(!sd.isUndefined(t))return o(void 0,t)}function a(e,t){return sd.isUndefined(t)?sd.isUndefined(e)?void 0:o(void 0,e):o(void 0,t)}function l(n,i,r){return r in t?o(n,i):r in e?o(void 0,n):void 0}const s={url:r,method:r,data:r,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l,headers:(e,t)=>i(ou(e),ou(t),!0)};return sd.forEach(Object.keys(Object.assign({},e,t)),(function(o){const r=s[o]||i,a=r(e[o],t[o],o);sd.isUndefined(a)&&r!==l||(n[o]=a)})),n}const ru={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{ru[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const au={};ru.transitional=function(e,t,n){function o(e,t){return"[Axios v1.6.7] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,i,r)=>{if(!1===e)throw new ud(o(i," has been removed"+(t?" in "+t:"")),ud.ERR_DEPRECATED);return t&&!au[i]&&(au[i]=!0,console.warn(o(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,i,r)}};const lu={assertOptions:function(e,t,n){if("object"!=typeof e)throw new ud("options must be an object",ud.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let i=o.length;for(;i-- >0;){const r=o[i],a=t[r];if(a){const t=e[r],n=void 0===t||a(t,r,e);if(!0!==n)throw new ud("option "+r+" must be "+n,ud.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new ud("Unknown option "+r,ud.ERR_BAD_OPTION)}},validators:ru},su=lu.validators;class cu{constructor(e){this.defaults=e,this.interceptors={request:new Sd,response:new Sd}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=iu(this.defaults,t);const{transitional:n,paramsSerializer:o,headers:i}=t;void 0!==n&&lu.assertOptions(n,{silentJSONParsing:su.transitional(su.boolean),forcedJSONParsing:su.transitional(su.boolean),clarifyTimeoutError:su.transitional(su.boolean)},!1),null!=o&&(sd.isFunction(o)?t.paramsSerializer={serialize:o}:lu.assertOptions(o,{encode:su.function,serialize:su.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let r=i&&sd.merge(i.common,i[t.method]);i&&sd.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete i[e]})),t.headers=Rd.concat(r,i);const a=[];let l=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(l=l&&e.synchronous,a.unshift(e.fulfilled,e.rejected))}));const s=[];let c;this.interceptors.response.forEach((function(e){s.push(e.fulfilled,e.rejected)}));let p,d=0;if(!l){const e=[nu.bind(this),void 0];for(e.unshift.apply(e,a),e.push.apply(e,s),p=e.length,c=Promise.resolve(t);d<p;)c=c.then(e[d++],e[d++]);return c}p=a.length;let u=t;for(d=0;d<p;){const e=a[d++],t=a[d++];try{u=e(u)}catch(e){t.call(this,e);break}}try{c=nu.call(this,u)}catch(e){return Promise.reject(e)}for(d=0,p=s.length;d<p;)c=c.then(s[d++],s[d++]);return c}getUri(e){return Cd(Wd((e=iu(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}sd.forEach(["delete","get","head","options"],(function(e){cu.prototype[e]=function(t,n){return this.request(iu(n||{},{method:e,url:t,data:(n||{}).data}))}})),sd.forEach(["post","put","patch"],(function(e){function t(t){return function(n,o,i){return this.request(iu(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:o}))}}cu.prototype[e]=t(),cu.prototype[e+"Form"]=t(!0)}));const pu=cu;class du{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const o=new Promise((e=>{n.subscribe(e),t=e})).then(e);return o.cancel=function(){n.unsubscribe(t)},o},e((function(e,o,i){n.reason||(n.reason=new Ud(e,o,i),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new du((function(t){e=t})),cancel:e}}}const uu=du,fu={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(fu).forEach((([e,t])=>{fu[t]=e}));const mu=fu,hu=function e(t){const n=new pu(t),o=Lp(pu.prototype.request,n);return sd.extend(o,pu.prototype,n,{allOwnKeys:!0}),sd.extend(o,n,null,{allOwnKeys:!0}),o.create=function(n){return e(iu(t,n))},o}(Md);hu.Axios=pu,hu.CanceledError=Ud,hu.CancelToken=uu,hu.isCancel=Hd,hu.VERSION="1.6.7",hu.toFormData=gd,hu.AxiosError=ud,hu.Cancel=hu.CanceledError,hu.all=function(e){return Promise.all(e)},hu.spread=function(e){return function(t){return e.apply(null,t)}},hu.isAxiosError=function(e){return sd.isObject(e)&&!0===e.isAxiosError},hu.mergeConfig=iu,hu.AxiosHeaders=Rd,hu.formToJSON=e=>Td(sd.isHTMLForm(e)?new FormData(e):e),hu.getAdapter=eu,hu.HttpStatusCode=mu,hu.default=hu;const bu=hu;var gu=document.querySelector("input[name=csrfmiddlewaretoken]"),vu={headers:{"X-CSRFToken":gu?gu.value:""}};const yu=bu.create(vu);var wu=function(e,t,n,o){return new(n||(n=Promise))((function(i,r){function a(e){try{s(o.next(e))}catch(e){r(e)}}function l(e){try{s(o.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,l)}s((o=o.apply(e,t||[])).next())}))},xu=function(e,t){var n,o,i,r,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return r={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;r&&(r=0,l[0]&&(a=0)),a;)try{if(n=1,o&&(i=2&l[0]?o.return:l[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,l[1])).done)return i;switch(o=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,o=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]<i[3])){a.label=l[1];break}if(6===l[0]&&a.label<i[1]){a.label=i[1],i=l;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(l);break}i[2]&&a.ops.pop(),a.trys.pop();continue}l=t.call(e,a)}catch(e){l=[6,e],o=0}finally{n=i=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}};const ku=Wn({props:{zabbixInfo:{required:!0,type:{}}},components:{Image:bp},data:function(){return{images:[]}},mounted:function(){return wu(this,void 0,void 0,(function(){return xu(this,(function(e){switch(e.label){case 0:return[4,this.getImages()];case 1:return e.sent(),[2]}}))}))},methods:{getImages:function(){var e,t;return wu(this,void 0,void 0,(function(){var n,o,i,r,a=this;return xu(this,(function(l){switch(l.label){case 0:if(!(null===(e=this.zabbixInfo.inventory)||void 0===e?void 0:e.vendor)||!(null===(t=this.zabbixInfo.inventory)||void 0===t?void 0:t.model))return[2];n=function(e){var t;return xu(this,(function(n){switch(n.label){case 0:return t="/static/img/devices/"+o.zabbixInfo.inventory.vendor.toLowerCase()+"/"+o.zabbixInfo.inventory.model.toUpperCase().replace("/","-")+"_"+e+".png",[4,yu.head(t).then((function(n){200!==n.status&&(e=10),a.images.push(t)}))];case 1:return n.sent(),i=e,[2]}}))},o=this,r=1,l.label=1;case 1:return r<10?[5,n(r)]:[3,4];case 2:l.sent(),r=i,l.label=3;case 3:return r++,[3,1];case 4:return[2]}}))}))}}}),Cu=(0,hc.Z)(ku,[["render",function(e,t,n,o,i,r){var a=yn("Image");return vi(),ki(ui,null,[_i("div",null,[_i("button",Fc,[(vi(),ki("svg",Tc,Dc)),Mc])]),_i("div",Pc,[zc,_i("div",jc,[e.zabbixInfo?(vi(),ki("div",Vc,[_i("div",Bc,[(vi(!0),ki(ui,null,fo(e.images,(function(e){return vi(),ki("div",Nc,[Ai(a,{src:e,alt:"Image",width:"120",preview:""},null,8,["src"])])})),256))]),e.zabbixInfo.description?(vi(),ki("div",Rc,Q(e.zabbixInfo.description),1)):Pi("v-if",!0),(vi(!0),ki(ui,null,fo(e.zabbixInfo.inventory,(function(e,t){return vi(),ki("div",null,[_i("p",null,Q(t)+":",1),_i("ul",$c,Q(e),1)])})),256))])):Pi("v-if",!0)])])],64)}]]);var Su={style:{padding:"0 10px"}},Ou={class:"blockquote"},Eu={key:0},Iu={key:1,style:{"text-align":"center"}},Lu=[_i("div",null," Опрашиваем интерфейсы ",-1),_i("div",{class:"spinner-grow text-primary",role:"status",style:{height:"80px",width:"80px"}},[_i("span",{class:"visually-hidden"},"Loading...")],-1)],_u={key:2},Au={key:3},Fu=_i("br",null,null,-1),Tu={key:4},Du=_i("br",null,null,-1),Mu={key:0};const Pu=Wn({props:{deviceStatus:{required:!0,type:Number},autoUpdate:{required:!0,type:Boolean},currentStatus:{required:!0,type:Boolean},timePassed:{required:!0,type:String},lastInterfaceUpdate:{required:!1,type:null,default:null}},emits:["update"]}),zu=(0,hc.Z)(Pu,[["render",function(e,t,n,o,i,r){return vi(),ki("div",Su,[_i("blockquote",Ou,[1===e.deviceStatus&&e.currentStatus&&e.autoUpdate?(vi(),ki("p",Eu," Актуальное состояние интерфейсов ")):-1===e.deviceStatus&&e.autoUpdate?(vi(),ki("div",Iu,Lu)):e.currentStatus&&e.autoUpdate?(vi(),ki("p",_u," Обновляем интерфейсы ")):e.currentStatus?(vi(),ki("p",Au,[Di(" Данные интерфейсы были опрошены "),Fu,Di(Q(e.timePassed)+" назад ",1)])):(vi(),ki("p",Tu,[Di(" Интерфейсы были взяты "),Du,Di("@"+Q(e.lastInterfaceUpdate||" которого не было"),1)]))]),e.currentStatus?Pi("v-if",!0):(vi(),ki("div",Mu,[_i("a",{class:"btn",style:{"background-color":"#93c4ff"},"data-bs-toggle":"modal","data-bs-target":"#staticBackdrop",onClick:t[0]||(t[0]=function(t){return e.$emit("update")})}," Посмотреть текущее состояние портов ")]))])}]]);var ju={xmlns:"http://www.w3.org/2000/svg",style:{display:"none"}},Vu=[Mi('<symbol id="port-down-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="red" class="bi bi-arrow-bar-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1 3.5a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13a.5.5 0 0 1-.5-.5zM8 6a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 .708-.708L7.5 12.293V6.5A.5.5 0 0 1 8 6z"></path></svg></symbol><symbol id="port-up-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="green" class="bi bi-arrow-bar-up" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 10a.5.5 0 0 0 .5-.5V3.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 3.707V9.5a.5.5 0 0 0 .5.5zm-7 2.5a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13a.5.5 0 0 1-.5-.5z"></path></svg></symbol><symbol id="port-reload-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="orange" class="bi bi-arrow-repeat" viewBox="0 0 16 16"><path d="M11.534 7h3.932a.25.25 0 0 1 .192.41l-1.966 2.36a.25.25 0 0 1-.384 0l-1.966-2.36a.25.25 0 0 1 .192-.41zm-11 2h3.932a.25.25 0 0 0 .192-.41L2.692 6.23a.25.25 0 0 0-.384 0L.342 8.59A.25.25 0 0 0 .534 9z"></path><path fill-rule="evenodd" d="M8 3c-1.552 0-2.94.707-3.857 1.818a.5.5 0 1 1-.771-.636A6.002 6.002 0 0 1 13.917 7H12.9A5.002 5.002 0 0 0 8 3zM3.1 9a5.002 5.002 0 0 0 8.757 2.182.5.5 0 1 1 .771.636A6.002 6.002 0 0 1 2.083 9H3.1z"></path></svg></symbol>',3)],Bu={class:"modal fade",id:"modal",tabindex:"-1","data-bs-backdrop":"static","aria-labelledby":"ModalLabel","aria-hidden":"true"},Nu={class:"modal-dialog modal-lg modal-dialog-centered"},Ru={class:"modal-content"},$u=Mi('<div class="modal-header"><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" fill="currentColor" class="bi bi-exclamation-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"></path><path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z"></path></svg><h1 class="modal-title fs-5 text-center" style="padding-left:10px;"> Внимание </h1><button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button></div>',1),Hu={class:"modal-body text-center"},qu={key:0,id:"modal-text"},Uu={class:"bi me-2",width:"24",height:"24",role:"img"},Zu={key:0,"xlink:href":"#port-up-icon"},Wu={key:1,"xlink:href":"#port-down-icon"},Ku={key:2,"xlink:href":"#port-reload-icon"},Gu={key:1},Yu={class:"col text-center",style:{"margin-left":"20px"}},Ju={class:"text-center"},Xu={id:"modal-port-desc",class:"bg-light text-dark"},Qu={class:"modal-footer"},ef=_i("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"},[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"bi bi-x-circle",viewBox:"0 0 16 16"},[_i("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),_i("path",{d:"M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"})]),Di(" Отмена ")],-1),tf=_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"bi bi-check-circle",viewBox:"0 0 16 16"},[_i("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),_i("path",{d:"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z"})],-1),nf=_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"bi bi-check-circle",viewBox:"0 0 16 16"},[_i("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),_i("path",{d:"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z"})],-1);const of=Wn({props:{portAction:{required:!0,type:Object}},methods:{submit_portAction:function(e){this.portAction.submit&&this.portAction.submit(e)}}}),rf=(0,hc.Z)(of,[["render",function(e,t,n,o,i,r){return vi(),ki(ui,null,[(vi(),ki("svg",ju,Vu)),Pi(" Modal "),_i("div",Bu,[_i("div",Nu,[_i("div",Ru,[Pi("      HEADER"),$u,Pi("      TEXT"),_i("div",Hu,[e.portAction.action?(vi(),ki("h4",qu,[Di(" Вы уверены, что хотите "+Q(e.portAction.name)+" ",1),(vi(),ki("svg",Uu,["включить"===e.portAction.name?(vi(),ki("use",Zu)):"выключить"===e.portAction.name?(vi(),ki("use",Wu)):"перезагрузить"===e.portAction.name?(vi(),ki("use",Ku)):Pi("v-if",!0)])),Di(" "+Q(e.portAction.port)+" ? ",1)])):(vi(),ki("h4",Gu," Неверное действие "))]),Pi("      DESCRIPTION"),_i("div",Yu,[_i("h3",Ju,[_i("span",Xu,Q(e.portAction.desc),1)])]),Pi("      BUTTONS"),_i("div",Qu,[ef,Dn(_i("button",{onClick:t[0]||(t[0]=function(t){return e.submit_portAction(!1)}),id:"modal-button-no-save",type:"submit",class:"btn btn-info","data-bs-dismiss":"modal"},[tf,Di(" Без сохранения конфигурации ")],512),[[Ir,e.portAction.action]]),Dn(_i("button",{onClick:t[1]||(t[1]=function(t){return e.submit_portAction(!0)}),id:"modal-button-save",type:"submit",class:"btn btn-success","data-bs-dismiss":"modal"},[nf,Di(" Сохранить конфигурацию после ")],512),[[Ir,e.portAction.action]])])])])])],64)}]]);var af={style:{padding:"7px 13px"}},lf=["fill"],sf=[_i("path",{d:"M5 0a.5.5 0 0 1 .5.5V2h1V.5a.5.5 0 0 1 1 0V2h1V.5a.5.5 0 0 1 1 0V2h1V.5a.5.5 0 0 1 1 0V2A2.5 2.5 0 0 1 14 4.5h1.5a.5.5 0 0 1 0 1H14v1h1.5a.5.5 0 0 1 0 1H14v1h1.5a.5.5 0 0 1 0 1H14v1h1.5a.5.5 0 0 1 0 1H14a2.5 2.5 0 0 1-2.5 2.5v1.5a.5.5 0 0 1-1 0V14h-1v1.5a.5.5 0 0 1-1 0V14h-1v1.5a.5.5 0 0 1-1 0V14h-1v1.5a.5.5 0 0 1-1 0V14A2.5 2.5 0 0 1 2 11.5H.5a.5.5 0 0 1 0-1H2v-1H.5a.5.5 0 0 1 0-1H2v-1H.5a.5.5 0 0 1 0-1H2v-1H.5a.5.5 0 0 1 0-1H2A2.5 2.5 0 0 1 4.5 2V.5A.5.5 0 0 1 5 0zm-.5 3A1.5 1.5 0 0 0 3 4.5v7A1.5 1.5 0 0 0 4.5 13h7a1.5 1.5 0 0 0 1.5-1.5v-7A1.5 1.5 0 0 0 11.5 3h-7zM5 6.5A1.5 1.5 0 0 1 6.5 5h3A1.5 1.5 0 0 1 11 6.5v3A1.5 1.5 0 0 1 9.5 11h-3A1.5 1.5 0 0 1 5 9.5v-3zM6.5 6a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3z"},null,-1)],cf={key:0},pf={key:1},df={style:{padding:"7px 13px"}},uf=["fill"],ff=[_i("path",{d:"M1 3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h4.586a1 1 0 0 0 .707-.293l.353-.353a.5.5 0 0 1 .708 0l.353.353a1 1 0 0 0 .707.293H15a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H1Zm.5 1h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 .5-.5Zm5 0h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 .5-.5Zm4.5.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-4ZM2 10v2H1v-2h1Zm2 0v2H3v-2h1Zm2 0v2H5v-2h1Zm3 0v2H8v-2h1Zm2 0v2h-1v-2h1Zm2 0v2h-1v-2h1Zm2 0v2h-1v-2h1Z"},null,-1)],mf={key:0},hf={key:1},bf={style:{padding:"7px 13px"}},gf=["fill"],vf=[_i("path",{d:"M12.5 0H5.914a1.5 1.5 0 0 0-1.06.44L2.439 2.853A1.5 1.5 0 0 0 2 3.914V14.5A1.5 1.5 0 0 0 3.5 16h9a1.5 1.5 0 0 0 1.5-1.5v-13A1.5 1.5 0 0 0 12.5 0Zm-7 2.75a.75.75 0 0 1 .75.75v2a.75.75 0 0 1-1.5 0v-2a.75.75 0 0 1 .75-.75Zm2 0a.75.75 0 0 1 .75.75v2a.75.75 0 0 1-1.5 0v-2a.75.75 0 0 1 .75-.75Zm2.75.75v2a.75.75 0 0 1-1.5 0v-2a.75.75 0 0 1 1.5 0Zm1.25-.75a.75.75 0 0 1 .75.75v2a.75.75 0 0 1-1.5 0v-2a.75.75 0 0 1 .75-.75Z"},null,-1)],yf={key:0},wf={key:1},xf={key:0,style:{padding:"7px 13px"}},kf={key:0,xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",fill:"#0d6efd",class:"bi bi-thermometer",viewBox:"0 0 16 16"},Cf=[_i("path",{d:"M8 14a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"},null,-1),_i("path",{d:"M8 0a2.5 2.5 0 0 0-2.5 2.5v7.55a3.5 3.5 0 1 0 5 0V2.5A2.5 2.5 0 0 0 8 0zM6.5 2.5a1.5 1.5 0 1 1 3 0v7.987l.167.15a2.5 2.5 0 1 1-3.333 0l.166-.15V2.5z"},null,-1)],Sf=_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",fill:"#198754",class:"bi bi-thermometer-low",viewBox:"0 0 16 16"},[_i("path",{d:"M9.5 12.5a1.5 1.5 0 1 1-2-1.415V9.5a.5.5 0 0 1 1 0v1.585a1.5 1.5 0 0 1 1 1.415z"}),_i("path",{d:"M5.5 2.5a2.5 2.5 0 0 1 5 0v7.55a3.5 3.5 0 1 1-5 0V2.5zM8 1a1.5 1.5 0 0 0-1.5 1.5v7.987l-.167.15a2.5 2.5 0 1 0 3.333 0l-.166-.15V2.5A1.5 1.5 0 0 0 8 1z"})],-1),Of=_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",fill:"#ff9836",class:"bi bi-thermometer-half",viewBox:"0 0 16 16"},[_i("path",{d:"M9.5 12.5a1.5 1.5 0 1 1-2-1.415V6.5a.5.5 0 0 1 1 0v4.585a1.5 1.5 0 0 1 1 1.415z"}),_i("path",{d:"M5.5 2.5a2.5 2.5 0 0 1 5 0v7.55a3.5 3.5 0 1 1-5 0V2.5zM8 1a1.5 1.5 0 0 0-1.5 1.5v7.987l-.167.15a2.5 2.5 0 1 0 3.333 0l-.166-.15V2.5A1.5 1.5 0 0 0 8 1z"})],-1),Ef=_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",fill:"#dc3545",class:"bi bi-thermometer-high",viewBox:"0 0 16 16"},[_i("path",{d:"M9.5 12.5a1.5 1.5 0 1 1-2-1.415V2.5a.5.5 0 0 1 1 0v8.585a1.5 1.5 0 0 1 1 1.415z"}),_i("path",{d:"M5.5 2.5a2.5 2.5 0 0 1 5 0v7.55a3.5 3.5 0 1 1-5 0V2.5zM8 1a1.5 1.5 0 0 0-1.5 1.5v7.987l-.167.15a2.5 2.5 0 1 0 3.333 0l-.166-.15V2.5A1.5 1.5 0 0 0 8 1z"})],-1),If={key:1,style:{padding:"7px 13px"}},Lf=_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",fill:"grey",class:"bi bi-thermometer",viewBox:"0 0 16 16"},[_i("path",{d:"M8 14a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"}),_i("path",{d:"M8 0a2.5 2.5 0 0 0-2.5 2.5v7.55a3.5 3.5 0 1 0 5 0V2.5A2.5 2.5 0 0 0 8 0zM6.5 2.5a1.5 1.5 0 1 1 3 0v7.987l.167.15a2.5 2.5 0 1 1-3.333 0l.166-.15V2.5z"})],-1);const _f=Wn({props:{stats:{required:!0,type:Object}},methods:{valueColor:function(e){return e?e<30?"#198754":e<80?"#ff9836":"#dc3545":"grey"}}}),Af=(0,hc.Z)(_f,[["render",function(e,t,n,o,i,r){return vi(),ki(ui,null,[Pi("  CPU"),_i("div",null,[_i("div",af,[(vi(),ki("svg",{fill:e.stats.cpu?e.valueColor(Math.max.apply(Math,e.stats.cpu.util)):"grey",class:"bi bi-cpu",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30"},sf,8,lf)),e.stats.cpu?(vi(),ki("span",cf," cpu "+Q(e.stats.cpu.util.join(", "))+"%",1)):(vi(),ki("span",pf," cpu -"))])]),Pi("  RAM"),_i("div",null,[_i("div",df,[(vi(),ki("svg",{fill:e.stats.ram?e.valueColor(e.stats.ram.util):"grey",class:"bi bi-memory",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30"},ff,8,uf)),e.stats.ram?(vi(),ki("span",mf," ram "+Q(e.stats.ram.util)+"%",1)):(vi(),ki("span",hf," ram -"))])]),Pi("  FLASH"),_i("div",null,[_i("div",bf,[(vi(),ki("svg",{fill:e.stats.flash?e.valueColor(e.stats.flash.util):"grey",class:"bi bi-sd-card-fill",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30"},vf,8,gf)),e.stats.flash?(vi(),ki("span",yf," flash "+Q(e.stats.flash.util)+"%",1)):(vi(),ki("span",wf," flash -"))])]),Pi("  TEMP"),_i("div",null,[e.stats.temp?(vi(),ki("div",xf,[Pi("LOW"),"low"===e.stats.temp.status?(vi(),ki("svg",kf,Cf)):"normal"===e.stats.temp.status?(vi(),ki(ui,{key:1},[Pi("NORMAL"),Sf],2112)):"medium"===e.stats.temp.status?(vi(),ki(ui,{key:2},[Pi("MEDIUM"),Of],2112)):"high"===e.stats.temp.status?(vi(),ki(ui,{key:3},[Pi("HIGH"),Ef],2112)):Pi("v-if",!0),Di(" "+Q(e.stats.temp.value+"℃"||0),1)])):(vi(),ki("div",If,[Lf,Di(" temp - ")]))])],64)}]]);var Ff={class:"modal fade",id:"modal-comment",tabindex:"-1","data-bs-backdrop":"static","aria-labelledby":"ModalLabel","aria-hidden":"true"},Tf={class:"modal-dialog modal-lg modal-dialog-centered"},Df={class:"modal-content"},Mf={class:"modal-header"},Pf=["fill"],zf=[_i("path",{d:"M2 1a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h9.586a2 2 0 0 1 1.414.586l2 2V2a1 1 0 0 0-1-1H2zm12-1a2 2 0 0 1 2 2v12.793a.5.5 0 0 1-.854.353l-2.853-2.853a1 1 0 0 0-.707-.293H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12z"},null,-1),_i("path",{d:"M3 3.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3 6a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9A.5.5 0 0 1 3 6zm0 2.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"},null,-1)],jf={class:"modal-title fs-5 text-center",style:{"padding-left":"10px"}},Vf=_i("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),Bf={style:{padding:"10px"}},Nf={key:0},Rf={key:1,class:"text-center"},$f=_i("strong",null,"Вы уверены, что хотите удалить комментарий?",-1),Hf=_i("br",null,null,-1),qf={key:2},Uf=[_i("h3",null,"Неверное действие",-1)],Zf={class:"modal-footer"},Wf=_i("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"},[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"bi bi-x-circle",viewBox:"0 0 16 16"},[_i("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),_i("path",{d:"M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"})])],-1),Kf=[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"bi bi-check-circle",viewBox:"0 0 16 16"},[_i("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),_i("path",{d:"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z"})],-1)];const Gf=Wn({props:{comment:{required:!0,type:Object}},computed:{modalTitle:function(){return"add"===this.comment.action?"Создать комментарий для порта "+this.comment.interface:"update"===this.comment.action?"Обновить комментарий порта "+this.comment.interface:"delete"===this.comment.action?"Удалить комментарий порта "+this.comment.interface:void 0},iconColor:function(){return"add"===this.comment.action?"#198754":"update"===this.comment.action?"#0d6efd":"delete"===this.comment.action?"#dc3545":void 0}}}),Yf=(0,hc.Z)(Gf,[["render",function(e,t,n,o,i,r){return vi(),ki(ui,null,[Pi(" Modal "),_i("div",Ff,[_i("div",Tf,[_i("div",Df,[Pi("      HEADER"),_i("div",Mf,[(vi(),ki("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:e.iconColor,class:"bi bi-chat-right-text",viewBox:"0 0 16 16"},zf,8,Pf)),_i("h1",jf,Q(e.modalTitle),1),Vf]),Pi("      DESCRIPTION"),_i("div",Bf,["add"===e.comment.action||"update"===e.comment.action?(vi(),ki("div",Nf,[Dn(_i("textarea",{class:"form-control","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.comment.text=t}),style:{height:"170px"}},null,512),[[ea,e.comment.text]])])):"delete"===e.comment.action?(vi(),ki("div",Rf,[$f,Hf,Di(" "+Q(e.comment.text),1)])):(vi(),ki("div",qf,Uf))]),Pi("      BUTTONS"),_i("div",Zf,[Wf,e.comment.submit?(vi(),ki("button",{key:0,onClick:t[1]||(t[1]=function(){for(var t,n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];return e.comment.submit&&(t=e.comment).submit.apply(t,n)}),id:"modal-button-no-save",type:"submit",class:"btn btn-success","data-bs-dismiss":"modal"},Kf)):Pi("v-if",!0)])])])])],2112)}]]),Jf={key:0,class:"py-4"},Xf=_i("p",null,"Загруженность интерфейсов",-1),Qf={class:"progress shadow",style:{height:"25px"}};var em=function(e,t,n,o){this.id=e,this.user=t,this.text=n,this.createdTime=o};function tm(e){for(var t=[],n=0,o=e;n<o.length;n++){var i=o[n];t.push(new em(i.id,i.user,i.text,i.createdTime))}return t}var nm=function(e,t){this.deviceName=e,this.url=t},om=function(e,t,n,o,i,r,a){void 0===o&&(o=[]),void 0===i&&(i=[]),void 0===r&&(r=""),this.name=e,this.status=t,this.description=n,this.vlans=o,this.comments=i,this.graphsLink=r,this.link=a};function im(e){var t=[];e.Comments&&(t=tm(e.Comments));var n,o=[];return e["VLAN's"]&&(o=Array.from(e["VLAN's"]).map(Number)),e.Link&&(n=new nm(e.Link.device_name,e.Link.url)),new om(e.Interface,e.Status,e.Description,o,t,e.GraphsLink||"",n)}var rm=function(e,t,n,o,i,r,a,l){this.abons=e,this.abonsDown=t,this.abonsDownNoDesc=n,this.abonsDownWithDesc=o,this.abonsUp=i,this.abonsUpNoDesc=r,this.abonsUpWithDesc=a,this.count=l};const am=om,lm=Wn({props:{workload:{required:!0,type:rm}},computed:{style_up_with_desc(){return{width:this.workload.abonsUpWithDesc/this.workload.abons*100+"%",height:"25px"}},style_up_no_desc(){return{"background-color":"rgb(116, 191, 156)",width:this.workload.abonsUpNoDesc/this.workload.abons*100+"%",height:"25px"}},style_down_with_desc(){return{"background-color":"rgb(255, 189, 189)",width:this.workload.abonsDownWithDesc/this.workload.abons*100+"%",height:"25px"}},style_down_no_desc(){return{"background-color":"rgb(207, 207, 207)",width:this.workload.abonsDownNoDesc/this.workload.abons*100+"%",height:"25px"}}}}),sm=(0,hc.Z)(lm,[["render",function(e,t,n,o,i,r){return e.workload.count?(vi(),ki("div",Jf,[Xf,_i("div",Qf,[_i("div",{class:"progress-bar bg-success",role:"progressbar",style:$(e.style_up_with_desc)},Q(this.workload.abonsUpWithDesc),5),_i("div",{class:"progress-bar",role:"progressbar",style:$(e.style_up_no_desc)},Q(this.workload.abonsUpNoDesc),5),_i("div",{class:"progress-bar text-dark",role:"progressbar",style:$(e.style_down_with_desc)},Q(this.workload.abonsDownWithDesc),5),_i("div",{class:"progress-bar text-dark",role:"progressbar",style:$(e.style_down_no_desc)},Q(this.workload.abonsDownNoDesc),5)])])):Pi("v-if",!0)}]]);var cm={style:{"text-align":"right"}},pm={class:"btn-group"},dm={class:"btn-fog",style:{"text-align":"right"}},um={class:"btn-group",role:"group"},fm={key:0},mm={class:"position-relative",style:{"padding-left":"30px"}},hm=[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"bi bi-box",viewBox:"0 0 16 16"},[_i("path",{d:"M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5 8 5.961 14.154 3.5 8.186 1.113zM15 4.239l-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z"})],-1)],bm=["data-bs-title"],gm={key:0},vm={key:1},ym={key:0},wm={key:0,colspan:"5"},xm={key:0,class:"container row py-3"},km={class:"text-end"},Cm={key:0,class:"text-muted text-help",style:{cursor:"default"}},Sm=["innerHTML"],Om=["innerHTML"],Em={class:"card shadow py-3"},Im={class:"card shadow py-3"},Lm={class:"card shadow py-3"},_m={class:"card shadow py-3"},Am={key:1,class:"container row py-3"},Fm={class:"col-auto"},Tm={key:0},Dm=_i("svg",{class:"bi me-2",width:"16",height:"16",role:"img"},[_i("use",{"xlink:href":"#gear-icon"})],-1),Mm={key:1},Pm=_i("svg",{class:"bi me-2",width:"16",height:"16",role:"img"},[_i("use",{"xlink:href":"#warning-icon"})],-1),zm={key:2},jm=_i("svg",{class:"bi me-2",width:"16",height:"16",role:"img"},[_i("use",{"xlink:href":"#cable-diag-icon"})],-1),Vm={class:"col-md"},Bm={key:0,class:"card shadow",style:{padding:"2rem"}},Nm=["innerHTML"],Rm={key:1,class:"d-flex justify-content-center"},$m=[_i("div",{class:"spinner-border",role:"status"},null,-1)],Hm={class:"col-md"},qm={key:0,class:"card shadow",style:{padding:"2rem"}},Um=["innerHTML"],Zm={key:1,class:"d-flex justify-content-center"},Wm=[_i("div",{class:"spinner-border",role:"status"},null,-1)],Km={class:"col-md"},Gm={key:0,class:"card shadow",style:{padding:"2rem"}},Ym={key:2,class:"container"},Jm={class:"table-responsive-lg"},Xm={class:"text-end"},Qm={key:0,class:"text-muted text-help",style:{cursor:"default"}},eh={class:"table"},th=_i("thead",null,[_i("tr",null,[_i("th"),_i("th",{scope:"col"},"VLAN"),_i("th",{scope:"col"},"MAC"),_i("th")])],-1),nh={id:"tbody-macs"},oh=_i("td",null,null,-1),ih={style:{"font-family":"monospace","font-size":"x-large"}},rh=["id","title"],ah={class:"mac-line",style:{"font-family":"monospace","font-size":"x-large"}},lh=["onClick"],sh=_i("svg",{class:"bi me-2",width:"24",height:"24",role:"img"},[_i("use",{"xlink:href":"#search-icon"})],-1),ch=["onClick"],ph={key:3,class:"container"},dh={class:"text-end"},uh={key:0,class:"text-muted text-help"},fh=_i("h3",{class:"text-center",style:{"padding-bottom":"40px"}},"Нет MAC",-1),mh={key:4,class:"d-flex justify-content-center",style:{padding:"2.2rem"}},hh=[_i("div",{class:"spinner-border",role:"status"},null,-1)],bh={key:1,class:"d-flex justify-content-center",colspan:"5"},gh=[_i("div",null,[_i("div",{class:"spinner-border",role:"status"})],-1)],vh={key:0,class:"btn-group-vertical",role:"group"},yh=[_i("span",{"data-bs-toggle":"modal","data-bs-target":"#modal",style:{padding:"2px 12px 6px 12px"}},[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-caret-up-fill",viewBox:"0 0 16 16"},[_i("path",{d:"m7.247 4.86-4.796 5.481c-.566.647-.106 1.659.753 1.659h9.592a1 1 0 0 0 .753-1.659l-4.796-5.48a1 1 0 0 0-1.506 0z"})])],-1)],wh=[_i("span",{"data-bs-toggle":"modal","data-bs-target":"#modal",style:{height:"16px"}},[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-caret-down-fill",viewBox:"0 0 16 16"},[_i("path",{d:"M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z"})])],-1)],xh=[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"black",class:"bi bi-arrow-clockwise",viewBox:"0 0 16 16"},[_i("path",{"fill-rule":"evenodd",d:"M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z"}),_i("path",{d:"M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z"})],-1)];const kh=Wn({props:{permissionLevel:{required:!0,type:Number},interface:{required:!0,type:Object},portAction:{required:!0,type:Function}}}),Ch=(0,hc.Z)(kh,[["render",function(e,t,n,o,i,r){return vi(),ki(ui,null,[e.permissionLevel>=2?(vi(),ki("div",vh,[Pi("     ВКЛЮЧИТЬ ПОРТ "),_i("button",{type:"button",class:"btn text-success",style:{height:"16px","font-size":"10px",padding:"0"},onClick:t[0]||(t[0]=function(t){return e.portAction("up",e.interface.name,e.interface.description)})},yh),Pi("     ВЫКЛЮЧИТЬ ПОРТ "),_i("button",{type:"button",class:"btn text-danger",style:{height:"16px","font-size":"10px",padding:"0"},onClick:t[1]||(t[1]=function(t){return e.portAction("down",e.interface.name,e.interface.description)})},wh)])):Pi("v-if",!0),Pi("     ПЕРЕЗАГРУЗКА ПОРТА "),e.permissionLevel>=1?(vi(),ki("button",{key:1,type:"button",class:"btn btn-group",style:{padding:"6px 6px 2px 6px"},onClick:t[2]||(t[2]=function(t){return e.portAction("reload",e.interface.name,e.interface.description)}),"data-bs-toggle":"modal","data-bs-target":"#modal"},xh)):Pi("v-if",!0)],64)}]]);var Sh={key:0,class:"row"},Oh=["innerHTML"],Eh={class:"col-auto"},Ih=[_i("path",{d:"M12.146.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1 0 .708l-10 10a.5.5 0 0 1-.168.11l-5 2a.5.5 0 0 1-.65-.65l2-5a.5.5 0 0 1 .11-.168l10-10zM11.207 2.5 13.5 4.793 14.793 3.5 12.5 1.207 11.207 2.5zm1.586 3L10.5 3.207 4 9.707V10h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.293l6.5-6.5zm-9.761 5.175-.106.106-1.528 3.821 3.821-1.528.106-.106A.5.5 0 0 1 5 12.5V12h-.5a.5.5 0 0 1-.5-.5V11h-.5a.5.5 0 0 1-.468-.325z"},null,-1)],Lh={key:1,class:"input-group"},_h={class:"input-group-text btn-float"},Ah=[_i("path",{d:"M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"},null,-1)],Fh={class:"input-group-text btn-float",style:{"border-left":"none"}},Th=[_i("path",{d:"M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"},null,-1)],Dh={class:"spinner-border",style:{height:"24px",width:"24px"}},Mh={class:"invalid-feedback"};const Ph=Wn({props:{deviceName:{required:!0,type:String},interface:{required:!0,type:Object}},data:function(){return{displayMode:!0,newDesc:this.interface.description,errors:null,loading:!1}},computed:{dynamicDescription:function(){var e=this;return this.interface.link?this.interface.description.replace(new RegExp(this.interface.link.deviceName,"ig"),(function(t){return'<mark><a class="text-dark text-decoration-none" href="'.concat(e.interface.link.url,'">').concat(t,"</a></mark>")})):this.interface.description||""},inputClasses:function(){var e=["form-control"];return this.errors&&e.push("is-invalid"),e}},methods:{startEditDesc:function(){this.newDesc=this.interface.description,this.displayMode=!1},setDescription:function(){var e=this;this.loading=!0;var t={port:this.interface.name,description:this.newDesc};yu.post("/device/api/"+this.deviceName+"/change-description",t).then((function(t){e.interface.description=t.data.description,e.displayMode=!0,e.errors=null,e.loading=!1}),(function(t){e.errors=t.response.data?t.response.data.detail:t.response,e.loading=!1})).catch((function(t){e.errors=t.response.data?t.response.data.detail:t.response,e.loading=!1}))}}});var zh=n(539),jh={};jh.styleTagTransform=uc(),jh.setAttributes=sc(),jh.insert=ac().bind(null,"head"),jh.domAPI=ic(),jh.insertStyleElement=pc(),nc()(zh.Z,jh),zh.Z&&zh.Z.locals&&zh.Z.locals;const Vh=(0,hc.Z)(Ph,[["render",function(e,t,n,o,i,r){return e.displayMode?(vi(),ki("div",Sh,[e.dynamicDescription.length?(vi(),ki("div",{key:0,class:"col-auto",innerHTML:e.dynamicDescription},null,8,Oh)):Pi("v-if",!0),_i("div",Eh,[(vi(),ki("svg",{onClick:t[0]||(t[0]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.startEditDesc&&e.startEditDesc.apply(e,t)}),style:{cursor:"pointer"},xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"grey",class:"bi bi-pencil-square",viewBox:"0 0 16 16"},Ih))])])):(vi(),ki("div",Lh,[_i("span",_h,[(vi(),ki("svg",{onClick:t[1]||(t[1]=function(t){return e.displayMode=!0}),xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"grey",class:"bi-check-circle-fill",viewBox:"0 0 16 16"},Ah))]),_i("span",Fh,[Dn((vi(),ki("svg",{onClick:t[2]||(t[2]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.setDescription&&e.setDescription.apply(e,t)}),xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"#198754",class:"bi-check-circle-fill",viewBox:"0 0 16 16"},Th,512)),[[Ir,!e.loading]]),Dn(_i("span",Dh,null,512),[[Ir,e.loading]])]),Dn(_i("input",{type:"text","onUpdate:modelValue":t[3]||(t[3]=function(t){return e.newDesc=t}),class:W(e.inputClasses),style:{"min-width":"130px"}},null,2),[[ea,e.newDesc]]),_i("div",Mh,Q(e.errors),1)]))}]]);var Bh={key:0},Nh=_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",fill:"#ffc107",class:"comment-active bi bi-chat-right-text",viewBox:"0 0 16 16"},[_i("path",{d:"M2 1a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h9.586a2 2 0 0 1 1.414.586l2 2V2a1 1 0 0 0-1-1H2zm12-1a2 2 0 0 1 2 2v12.793a.5.5 0 0 1-.854.353l-2.853-2.853a1 1 0 0 0-.707-.293H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12z"})],-1),Rh={class:"card py-2",style:{width:"450px"}},$h={style:{"text-align":"right"}},Hh=[_i("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"},null,-1),_i("path",{d:"M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"},null,-1)],qh={class:"d-flex row",style:{margin:"10px 15px"}},Uh={key:0,class:"col-1"},Zh=["onClick"],Wh=[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",fill:"#0d6efd",class:"bi bi-pencil-square",viewBox:"0 0 16 16"},[_i("path",{d:"M15.502 1.94a.5.5 0 0 1 0 .706L14.459 3.69l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.814z"}),_i("path",{"fill-rule":"evenodd",d:"M1 13.5A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11a.5.5 0 0 1 .5-.5H9a.5.5 0 0 0 0-1H2.5A1.5 1.5 0 0 0 1 2.5v11z"})],-1)],Kh=["onClick"],Gh=[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",fill:"#dc3545",class:"bi bi-x-lg",viewBox:"0 0 16 16"},[_i("path",{d:"M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z"})],-1)],Yh={class:"col-11"},Jh=_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"mx-2",viewBox:"0 0 16 16"},[_i("path",{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71V3.5z"})],-1),Xh={style:{"white-space":"break-spaces"},class:"d-block text-gray-dark"},Qh=[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"#e5e5e5",class:"bi bi-chat-right-text",viewBox:"0 0 16 16"},[_i("path",{d:"M2 1a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h9.586a2 2 0 0 1 1.414.586l2 2V2a1 1 0 0 0-1-1H2zm12-1a2 2 0 0 1 2 2v12.793a.5.5 0 0 1-.854.353l-2.853-2.853a1 1 0 0 0-.707-.293H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h12z"}),_i("path",{d:"M3 3.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3 6a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9A.5.5 0 0 1 3 6zm0 2.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z"})],-1)],eb=ll(),tb=Fl.extend({name:"overlaypanel",css:"\n@layer primevue {\n    .p-overlaypanel {\n        margin-top: 10px;\n    }\n\n    .p-overlaypanel-flipped {\n        margin-top: 0;\n        margin-bottom: 10px;\n    }\n\n    .p-overlaypanel-close {\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        overflow: hidden;\n        position: relative;\n    }\n\n    /* Animation */\n    .p-overlaypanel-enter-from {\n        opacity: 0;\n        transform: scaleY(0.8);\n    }\n\n    .p-overlaypanel-leave-to {\n        opacity: 0;\n    }\n\n    .p-overlaypanel-enter-active {\n        transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n    }\n\n    .p-overlaypanel-leave-active {\n        transition: opacity 0.1s linear;\n    }\n\n    .p-overlaypanel:after,\n    .p-overlaypanel:before {\n        bottom: 100%;\n        left: calc(var(--overlayArrowLeft, 0) + 1.25rem);\n        content: ' ';\n        height: 0;\n        width: 0;\n        position: absolute;\n        pointer-events: none;\n    }\n\n    .p-overlaypanel:after {\n        border-width: 8px;\n        margin-left: -8px;\n    }\n\n    .p-overlaypanel:before {\n        border-width: 10px;\n        margin-left: -10px;\n    }\n\n    .p-overlaypanel-flipped:after,\n    .p-overlaypanel-flipped:before {\n        bottom: auto;\n        top: 100%;\n    }\n\n    .p-overlaypanel.p-overlaypanel-flipped:after {\n        border-bottom-color: transparent;\n    }\n\n    .p-overlaypanel.p-overlaypanel-flipped:before {\n        border-bottom-color: transparent;\n    }\n}\n",classes:{root:function(e){var t=e.instance;return["p-overlaypanel p-component",{"p-input-filled":"filled"===t.$primevue.config.inputStyle,"p-ripple-disabled":!1===t.$primevue.config.ripple}]},content:"p-overlaypanel-content",closeButton:"p-overlaypanel-close p-link",closeIcon:"p-overlaypanel-close-icon"}}),nb={name:"OverlayPanel",extends:{name:"BaseOverlayPanel",extends:Nl,props:{dismissable:{type:Boolean,default:!0},showCloseIcon:{type:Boolean,default:!1},appendTo:{type:[String,Object],default:"body"},baseZIndex:{type:Number,default:0},autoZIndex:{type:Boolean,default:!0},breakpoints:{type:Object,default:null},closeIcon:{type:String,default:void 0},closeOnEscape:{type:Boolean,default:!0}},style:tb,provide:function(){return{$parentInstance:this}}},inheritAttrs:!1,emits:["show","hide"],data:function(){return{visible:!1}},watch:{dismissable:{immediate:!0,handler:function(e){e?this.bindOutsideClickListener():this.unbindOutsideClickListener()}}},selfClick:!1,target:null,eventTarget:null,outsideClickListener:null,scrollHandler:null,resizeListener:null,container:null,styleElement:null,overlayEventListener:null,documentKeydownListener:null,beforeUnmount:function(){this.dismissable&&this.unbindOutsideClickListener(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.destroyStyle(),this.unbindResizeListener(),this.target=null,this.container&&this.autoZIndex&&xl.clear(this.container),this.overlayEventListener&&(eb.off("overlay-click",this.overlayEventListener),this.overlayEventListener=null),this.container=null},mounted:function(){this.breakpoints&&this.createStyle()},methods:{toggle:function(e,t){this.visible?this.hide():this.show(e,t)},show:function(e,t){this.visible=!0,this.eventTarget=e.currentTarget,this.target=t||e.currentTarget},hide:function(){this.visible=!1},onContentClick:function(){this.selfClick=!0},onEnter:function(e){var t=this;this.container.setAttribute(this.attributeSelector,""),nl.addStyles(e,{position:"absolute",top:"0",left:"0"}),this.alignOverlay(),this.dismissable&&this.bindOutsideClickListener(),this.bindScrollListener(),this.bindResizeListener(),this.autoZIndex&&xl.set("overlay",e,this.baseZIndex+this.$primevue.config.zIndex.overlay),this.overlayEventListener=function(e){t.container.contains(e.target)&&(t.selfClick=!0)},this.focus(),eb.on("overlay-click",this.overlayEventListener),this.$emit("show"),this.closeOnEscape&&this.bindDocumentKeyDownListener()},onLeave:function(){this.unbindOutsideClickListener(),this.unbindScrollListener(),this.unbindResizeListener(),this.unbindDocumentKeyDownListener(),eb.off("overlay-click",this.overlayEventListener),this.overlayEventListener=null,this.$emit("hide")},onAfterLeave:function(e){this.autoZIndex&&xl.clear(e)},alignOverlay:function(){nl.absolutePosition(this.container,this.target,!1);var e=nl.getOffset(this.container),t=nl.getOffset(this.target),n=0;e.left<t.left&&(n=t.left-e.left),this.container.style.setProperty("--overlayArrowLeft","".concat(n,"px")),e.top<t.top&&(this.container.setAttribute("data-p-overlaypanel-flipped","true"),!this.isUnstyled&&nl.addClass(this.container,"p-overlaypanel-flipped"))},onContentKeydown:function(e){"Escape"===e.code&&this.closeOnEscape&&(this.hide(),nl.focus(this.target))},onButtonKeydown:function(e){switch(e.code){case"ArrowDown":case"ArrowUp":case"ArrowLeft":case"ArrowRight":e.preventDefault()}},focus:function(){var e=this.container.querySelector("[autofocus]");e&&e.focus()},onKeyDown:function(e){"Escape"===e.code&&this.closeOnEscape&&(this.visible=!1)},bindDocumentKeyDownListener:function(){this.documentKeydownListener||(this.documentKeydownListener=this.onKeyDown.bind(this),window.document.addEventListener("keydown",this.documentKeydownListener))},unbindDocumentKeyDownListener:function(){this.documentKeydownListener&&(window.document.removeEventListener("keydown",this.documentKeydownListener),this.documentKeydownListener=null)},bindOutsideClickListener:function(){var e=this;!this.outsideClickListener&&nl.isClient()&&(this.outsideClickListener=function(t){!e.visible||e.selfClick||e.isTargetClicked(t)||(e.visible=!1),e.selfClick=!1},document.addEventListener("click",this.outsideClickListener))},unbindOutsideClickListener:function(){this.outsideClickListener&&(document.removeEventListener("click",this.outsideClickListener),this.outsideClickListener=null,this.selfClick=!1)},bindScrollListener:function(){var e=this;this.scrollHandler||(this.scrollHandler=new al(this.target,(function(){e.visible&&(e.visible=!1)}))),this.scrollHandler.bindScrollListener()},unbindScrollListener:function(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()},bindResizeListener:function(){var e=this;this.resizeListener||(this.resizeListener=function(){e.visible&&!nl.isTouchDevice()&&(e.visible=!1)},window.addEventListener("resize",this.resizeListener))},unbindResizeListener:function(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)},isTargetClicked:function(e){return this.eventTarget&&(this.eventTarget===e.target||this.eventTarget.contains(e.target))},containerRef:function(e){this.container=e},createStyle:function(){if(!this.styleElement&&!this.isUnstyled){var e;this.styleElement=document.createElement("style"),this.styleElement.type="text/css",nl.setAttribute(this.styleElement,"nonce",null===(e=this.$primevue)||void 0===e||null===(e=e.config)||void 0===e||null===(e=e.csp)||void 0===e?void 0:e.nonce),document.head.appendChild(this.styleElement);var t="";for(var n in this.breakpoints)t+="\n                        @media screen and (max-width: ".concat(n,") {\n                            .p-overlaypanel[").concat(this.attributeSelector,"] {\n                                width: ").concat(this.breakpoints[n]," !important;\n                            }\n                        }\n                    ");this.styleElement.innerHTML=t}},destroyStyle:function(){this.styleElement&&(document.head.removeChild(this.styleElement),this.styleElement=null)},onOverlayClick:function(e){eb.emit("overlay-click",{originalEvent:e,target:this.target})}},computed:{attributeSelector:function(){return bl()},closeAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.close:void 0}},directives:{focustrap:Zc,ripple:Fs},components:{Portal:Jl,TimesIcon:hs}};function ob(e){return ob="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ob(e)}function ib(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function rb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ib(Object(n),!0).forEach((function(t){var o,i,r,a;o=e,i=t,r=n[t],a=function(e,t){if("object"!=ob(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=ob(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i),(i="symbol"==ob(a)?a:String(a))in o?Object.defineProperty(o,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[i]=r})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ib(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ab=["aria-modal"],lb=["aria-label"];nb.render=function(e,t,n,o,i,r){var a=yn("Portal"),l=kn("ripple"),s=kn("focustrap");return vi(),Ci(a,{appendTo:e.appendTo},{default:fn((function(){return[Ai(pr,Bi({name:"p-overlaypanel",onEnter:r.onEnter,onLeave:r.onLeave,onAfterLeave:r.onAfterLeave},e.ptm("transition")),{default:fn((function(){return[i.visible?Dn((vi(),ki("div",Bi({key:0,ref:r.containerRef,role:"dialog","aria-modal":i.visible,onClick:t[5]||(t[5]=function(){return r.onOverlayClick&&r.onOverlayClick.apply(r,arguments)}),class:e.cx("root")},rb(rb({},e.$attrs),e.ptm("root"))),[e.$slots.container?ho(e.$slots,"container",{key:0,onClose:r.hide,onKeydown:function(e){return r.onButtonKeydown(e)},closeCallback:r.hide,keydownCallback:function(e){return r.onButtonKeydown(e)}}):(vi(),ki(ui,{key:1},[_i("div",Bi({class:e.cx("content"),onClick:t[0]||(t[0]=function(){return r.onContentClick&&r.onContentClick.apply(r,arguments)}),onMousedown:t[1]||(t[1]=function(){return r.onContentClick&&r.onContentClick.apply(r,arguments)}),onKeydown:t[2]||(t[2]=function(){return r.onContentKeydown&&r.onContentKeydown.apply(r,arguments)})},e.ptm("content")),[ho(e.$slots,"default")],16),e.showCloseIcon?Dn((vi(),ki("button",Bi({key:0,class:e.cx("closeButton"),"aria-label":r.closeAriaLabel,type:"button",autofocus:"",onClick:t[3]||(t[3]=function(){return r.hide&&r.hide.apply(r,arguments)}),onKeydown:t[4]||(t[4]=function(){return r.onButtonKeydown&&r.onButtonKeydown.apply(r,arguments)})},e.ptm("closeButton")),[ho(e.$slots,"closeicon",{},(function(){return[(vi(),Ci(xn(e.closeIcon?"span":"TimesIcon"),Bi({class:[e.cx("closeIcon"),e.closeIcon]},e.ptm("closeIcon")),null,16,["class"]))]}))],16,lb)),[[l]]):Pi("",!0)],64))],16,ab)),[[s]]):Pi("",!0)]})),_:3},16,["onEnter","onLeave","onAfterLeave"])]})),_:3},8,["appendTo"])};const sb=Wn({components:{OverlayPanel:nb},props:{registerCommentAction:{required:!1,type:Function,default:null},interface:{required:!0,type:am}},methods:{formatDatetime:function(e){return new Date(e).toLocaleString("ru",{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit"})}}}),cb=(0,hc.Z)(sb,[["render",function(e,t,n,o,i,r){var a=yn("OverlayPanel");return vi(),ki(ui,null,[Pi("Посмотреть комментарии"),e.interface.comments&&e.interface.comments.length?(vi(),ki("div",Bh,[_i("button",{onClick:t[0]||(t[0]=function(t){return e.$refs.comment.toggle(t)}),class:"btn",style:{"border-color":"white"}},[_i("span",{style:$([{position:"absolute","text-align":"center","font-size":"14px"},{padding:"0 "+5*(3-String(e.interface.comments.length).length)+"px"}])},Q(e.interface.comments.length),5),Nh]),Pi("Блок комментариев"),Ai(a,{ref:"comment"},{default:fn((function(){return[_i("div",Rh,[Pi("Добавить новый"),_i("div",$h,[e.registerCommentAction?(vi(),ki("svg",{key:0,onClick:t[1]||(t[1]=function(t){return e.registerCommentAction("add",null,e.interface.name)}),"data-bs-toggle":"modal","data-bs-target":"#modal-comment",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"#198754",class:"bi bi-plus-circle",viewBox:"0 0 16 16",style:{margin:"0 15px",cursor:"pointer"}},Hh)):Pi("v-if",!0)]),Pi("Комментарии"),(vi(!0),ki(ui,null,fo(e.interface.comments,(function(t){return vi(),ki("div",qh,[e.registerCommentAction?(vi(),ki("div",Uh,[Pi("Изменить"),_i("div",{onClick:function(n){return e.registerCommentAction("update",t,e.interface.name)},"data-bs-toggle":"modal","data-bs-target":"#modal-comment",style:{cursor:"pointer"}},Wh,8,Zh),Pi("Удалить"),_i("div",{onClick:function(n){return e.registerCommentAction("delete",t,e.interface.name)},"data-bs-toggle":"modal","data-bs-target":"#modal-comment",style:{cursor:"pointer"}},Gh,8,Kh)])):Pi("v-if",!0),_i("div",Yh,[Pi("Пользователь комментария"),_i("span",null,"@"+Q(t.user),1),Jh,_i("span",null,Q(e.formatDatetime(t.createdTime)),1),Pi("ТЕКСТ комментария"),_i("strong",Xh,Q(t.text),1)])])})),256))])]})),_:1},512)])):e.registerCommentAction?(vi(),ki(ui,{key:1},[Pi("Создание комментария"),_i("button",{class:"btn btn-fog",onClick:t[2]||(t[2]=function(t){return e.registerCommentAction("add",e.interface.comments,e.interface.name)}),"data-bs-toggle":"modal","data-bs-target":"#modal-comment"},Qh)],2112)):Pi("v-if",!0)],2112)}]]);var pb={key:0,class:"py-2 noselect"},db={class:"pagination justify-content-center"},ub={key:0,class:"page-item",style:{cursor:"pointer"}},fb={key:1,class:"page-link"},mb={key:0,class:"page-link"},hb={key:1,class:"page-item",style:{cursor:"pointer"}},bb={class:"page-item active","aria-current":"page",style:{cursor:"pointer"}},gb={class:"page-link"},vb={key:2,class:"page-item",style:{cursor:"pointer"}},yb={key:3,class:"page-item",style:{cursor:"pointer"}},wb={key:0,class:"page-link"},xb={key:4,class:"page-item",style:{cursor:"pointer"}};const kb=Wn({props:{pObject:{required:!0,type:Object}},methods:{goToPage:function(e){e<=0?this.pObject.page=0:e>=this.pObject.pagesCount?this.pObject.page=this.pObject.pagesCount-1:this.pObject.page=e-1}}});var Cb=n(582),Sb={};Sb.styleTagTransform=uc(),Sb.setAttributes=sc(),Sb.insert=ac().bind(null,"head"),Sb.domAPI=ic(),Sb.insertStyleElement=pc(),nc()(Cb.Z,Sb),Cb.Z&&Cb.Z.locals&&Cb.Z.locals;const Ob=(0,hc.Z)(kb,[["render",function(e,t,n,o,i,r){return e.pObject.pagesCount>1?(vi(),ki("nav",pb,[_i("ul",db,[e.pObject.page>2?(vi(),ki("li",ub,[e.pObject.page>2?(vi(),ki("a",{key:0,onClick:t[0]||(t[0]=function(t){return e.goToPage(0)}),class:"page-link"},"1 << ")):(vi(),ki("a",fb,"1 << "))])):Pi("v-if",!0),_i("li",{class:W(["page-item",{disabled:0===e.pObject.page}]),style:{cursor:"pointer"}},[0===e.pObject.page?(vi(),ki("a",mb,"<")):(vi(),ki("a",{key:1,onClick:t[1]||(t[1]=function(t){return e.goToPage(e.pObject.page)}),class:"page-link"},"<"))],2),0!==e.pObject.page?(vi(),ki("li",hb,[_i("a",{onClick:t[2]||(t[2]=function(t){return e.goToPage(e.pObject.page)}),class:"page-link"},Q(e.pObject.page),1)])):Pi("v-if",!0),_i("li",bb,[_i("a",gb,Q(e.pObject.page+1),1)]),e.pObject.pagesCount!==e.pObject.page+1?(vi(),ki("li",vb,[_i("a",{onClick:t[3]||(t[3]=function(t){return e.goToPage(e.pObject.page+2)}),class:"page-link"},Q(e.pObject.page+2),1)])):Pi("v-if",!0),e.pObject.page+3<=e.pObject.pagesCount?(vi(),ki("li",yb,[_i("a",{onClick:t[4]||(t[4]=function(t){return e.goToPage(e.pObject.page+3)}),class:"page-link"},Q(e.pObject.page+3),1)])):Pi("v-if",!0),_i("li",{class:W(["page-item",{disabled:e.pObject.page+1===e.pObject.pagesCount}]),style:{cursor:"pointer"}},[e.pObject.page+1===e.pObject.pagesCount?(vi(),ki("a",wb,">")):(vi(),ki("a",{key:1,onClick:t[5]||(t[5]=function(t){return e.goToPage(e.pObject.page+2)}),class:"page-link"},">"))],2),e.pObject.page+3<e.pObject.pagesCount?(vi(),ki("li",xb,[_i("span",{onClick:t[6]||(t[6]=function(t){return e.goToPage(e.pObject.pagesCount)}),class:"page-link"}," >> "+Q(e.pObject.pagesCount),1)])):Pi("v-if",!0)])])):Pi("v-if",!0)}]]),Eb=e=>(dn("data-v-be31fcd0"),e=e(),un(),e),Ib={class:"row"},Lb=Eb((()=>_i("div",{class:"col-md-6"},[_i("img",{src:"/static/img/rj45-back.jpg",alt:"RJ45-background",style:{height:"100%",width:"100%"}})],-1))),_b={class:"col-md-5"},Ab={class:"text-center"},Fb={key:0},Tb={key:0,class:"py-3"},Db={class:"py-3"},Mb={class:"me-2"},Pb=["fill"],zb=[Eb((()=>_i("path",{d:"M14 13.5v-7a.5.5 0 0 0-.5-.5H12V4.5a.5.5 0 0 0-.5-.5h-1v-.5A.5.5 0 0 0 10 3H6a.5.5 0 0 0-.5.5V4h-1a.5.5 0 0 0-.5.5V6H2.5a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 .5-.5ZM3.75 11h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25Zm2 0h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25Zm1.75.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5ZM9.75 11h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25Zm1.75.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5Z"},null,-1))),Eb((()=>_i("path",{d:"M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2ZM1 2a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2Z"},null,-1)))],jb={style:{"text-align":"right"}},Vb={key:0},Bb=["src"],Nb={key:1},Rb=["src"],$b={class:"text-center"},Hb=[Eb((()=>_i("div",{class:"spinner-border spinner text-success",role:"status"},null,-1)))],qb=Wn({props:{deviceName:{required:!0,type:String},port:{required:!0,type:String}},data:()=>({diagInfo:null,diagnosticsStarted:!1}),methods:{async startDiagnostic(){this.diagInfo=null,this.diagnosticsStarted=!0;let e=null;try{let t=await fetch("/device/api/"+this.deviceName+"/cable-diag?port="+this.port);200===t.status&&(e=await t.json())}catch(e){console.log(e)}console.log(e),this.diagnosticsStarted=!1,this.diagInfo=e},statusColor:e=>({Up:"#39d286",Down:"#ff4b4d",Empty:"#19b7f4",Open:"#c1c1c1",Short:"#f4bd19",Mismatch:"#1a1a1a"}[e])}});var Ub=n(67),Zb={};Zb.styleTagTransform=uc(),Zb.setAttributes=sc(),Zb.insert=ac().bind(null,"head"),Zb.domAPI=ic(),Zb.insertStyleElement=pc(),nc()(Ub.Z,Zb),Ub.Z&&Ub.Z.locals&&Ub.Z.locals;const Wb=(0,hc.Z)(qb,[["render",function(e,t,n,o,i,r){return vi(),ki("div",Ib,[Lb,_i("div",_b,[_i("div",Ab,[_i("button",{onClick:t[0]||(t[0]=(...t)=>e.startDiagnostic&&e.startDiagnostic(...t)),class:"btn btn-lg btn-outline-success py-3",id:"modal-text"},Q(e.diagnosticsStarted?"Диагностируем":"Запустить диагностику"),1)]),e.diagInfo?(vi(),ki("div",Fb,[e.diagInfo.len?(vi(),ki("div",Tb," Длина кабеля: "+Q(e.diagInfo.len),1)):Pi("v-if",!0),_i("div",Db,[Di(" Состояние: "),_i("span",Mb,Q(e.diagInfo.status),1),(vi(),ki("svg",{fill:e.statusColor(e.diagInfo.status),xmlns:"http://www.w3.org/2000/svg",width:"36",height:"36",viewBox:"0 0 16 16"},zb,8,Pb))]),_i("div",jb,[e.diagInfo.pair1?(vi(),ki("div",Vb,[Di(" Пара 1 - "+Q(e.diagInfo.pair1.len)+" м. ",1),_i("img",{title:"open",style:{"vertical-align":"middle",margin:"0 3px 0 10px",height:"40px"},src:"/static/img/rj45-status-"+e.diagInfo.pair1.status+"-left.png"},null,8,Bb)])):Pi("v-if",!0),e.diagInfo.pair2?(vi(),ki("div",Nb,[Di(" Пара 2 - "+Q(e.diagInfo.pair2.len)+" м. ",1),_i("img",{title:"open",style:{"vertical-align":"middle","margin-left":"12px",height:"40px"},src:"/static/img/rj45-status-"+e.diagInfo.pair2.status+"-right.png"},null,8,Rb)])):Pi("v-if",!0)])])):Pi("v-if",!0),Dn(_i("div",$b,Hb,512),[[Ir,e.diagnosticsStarted]])])])}],["__scopeId","data-v-be31fcd0"]]);var Kb={class:"container",id:"port-info"},Gb={class:"row table-responsive-lg"},Yb={class:"col"},Jb={id:"profile-name"},Xb=_i("button",{type:"button",class:"btn","data-bs-toggle":"modal","data-bs-target":"#modal-change-profile",style:{"vertical-align":"initial"}},[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"#0fb0f5",class:"bi bi-gear-fill",viewBox:"0 0 16 16"},[_i("path",{d:"M9.405 1.05c-.413-1.4-2.397-1.4-2.81 0l-.1.34a1.464 1.464 0 0 1-2.105.872l-.31-.17c-1.283-.698-2.686.705-1.987 1.987l.169.311c.446.82.023 1.841-.872 2.105l-.34.1c-1.4.413-1.4 2.397 0 2.81l.34.1a1.464 1.464 0 0 1 .872 2.105l-.17.31c-.698 1.283.705 2.686 1.987 1.987l.311-.169a1.464 1.464 0 0 1 2.105.872l.1.34c.413 1.4 2.397 1.4 2.81 0l.1-.34a1.464 1.464 0 0 1 2.105-.872l.31.17c1.283.698 2.686-.705 1.987-1.987l-.169-.311a1.464 1.464 0 0 1 .872-2.105l.34-.1c1.4-.413 1.4-2.397 0-2.81l-.34-.1a1.464 1.464 0 0 1-.872-2.105l.17-.31c.698-1.283-.705-2.686-1.987-1.987l-.311.169a1.464 1.464 0 0 1-2.105-.872l-.1-.34zM8 10.93a2.929 2.929 0 1 1 0-5.86 2.929 2.929 0 0 1 0 5.858z"})])],-1),Qb={class:"col"},eg={class:"table"},tg=_i("thead",null,[_i("tr",null,[_i("th"),_i("th",{scope:"col",style:{"text-align":"center"}},"Downstream"),_i("th",{scope:"col",style:{"text-align":"center"}},"Upstream")])],-1),ng={style:{"text-align":"right"}},og={class:"modal fade",id:"modal-change-profile","data-bs-backdrop":"static",tabindex:"-1","aria-labelledby":"ModalLabel","aria-hidden":"true"},ig={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable"},rg={class:"modal-content"},ag=_i("div",{class:"modal-header"},[_i("h1",{class:"modal-title fs-5 text-center",id:"exampleModalLabel",style:{"padding-left":"10px"}}," Выберите новый профиль для порта "),_i("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1),lg={class:"modal-body",style:{"text-align":"right",padding:"0 16px"}},sg={class:"row table-responsive-lg"},cg={class:"table table-striped"},pg=_i("thead",null,[_i("tr",null,[_i("th"),_i("th",{scope:"col",style:{"text-align":"center"}},"Profile name")])],-1),dg={style:{"text-align":"center"}},ug={style:{"text-align":"center"}},fg=["onClick"],mg={class:"modal-open"},hg=_i("div",{class:"text-center",hidden:""},[_i("div",{class:"spinner-border",role:"status"})],-1);const bg=Wn({props:{deviceName:{required:!0,type:String},data:{required:!0,type:Object},interface:{required:!0,type:Object}},data:function(){return{changeSuccess:null,changeText:""}},computed:{changeRespClasses:function(){return!0===this.changeSuccess?["alert","alert-success"]:!1===this.changeSuccess?["alert","alert-danger"]:void 0}},methods:{changePortProfile:function(e,t){var n=this,o={port:this.interface.name,index:e};yu.post("/device/api/"+this.deviceName+"/change-dsl-profile",o).then((function(){n.changeSuccess=!0,n.changeText="Профиль был изменен на "+t}),(function(){n.changeSuccess=!1,n.changeText="Ошибка"})).catch((function(){n.changeSuccess=!1,n.changeText="Ошибка"}))}}}),gg=(0,hc.Z)(bg,[["render",function(e,t,n,o,i,r){return vi(),ki(ui,null,[_i("div",Kb,[_i("div",Gb,[_i("div",Yb,[_i("p",null,[Di("Profile name: "),_i("strong",Jb,Q(e.data.profile_name),1),Xb]),(vi(!0),ki(ui,null,fo(e.data.first_col,(function(e){return vi(),ki("p",null,Q(e),1)})),256))]),_i("div",Qb,[_i("table",eg,[tg,_i("tbody",null,[(vi(!0),ki(ui,null,fo(e.data.streams,(function(e){return vi(),ki("tr",null,[_i("td",ng,Q(e.name),1),_i("td",{style:$([{"text-align":"center"},{"background-color":e.down.color}])},Q(e.down.value),5),_i("td",{style:$([{"text-align":"center"},{"background-color":e.up.color}])},Q(e.up.value),5)])})),256))])])])])]),Pi(" Modal CHANGE PROFILE "),_i("div",og,[_i("div",ig,[_i("div",rg,[ag,Pi("      TEXT"),_i("div",lg,[_i("div",sg,[_i("table",cg,[pg,_i("tbody",null,[(vi(!0),ki(ui,null,fo(e.data.profiles,(function(t){return vi(),ki("tr",null,[_i("td",dg,Q(t[0]),1),_i("td",ug,[_i("button",{type:"button",class:"btn",onClick:function(n){return e.changePortProfile(t[0],t[1])}},Q(t[1]),9,fg)])])})),256))])])])]),Pi("      STATUS "),_i("div",mg,[hg,null!==e.changeSuccess?(vi(),ki("div",{key:0,class:W(e.changeRespClasses)},Q(e.changeText),3)):Pi("v-if",!0)])])])])],64)}]]);var vg={class:"container"},yg={type:"button",class:"btn btn"},wg={class:"badge text-bg-primary"},xg={type:"button",class:"btn btn"},kg={class:"badge text-bg-success"},Cg=_i("br",null,null,-1),Sg=_i("br",null,null,-1),Og={class:"table-responsive-lg"},Eg={class:"table",style:{"text-align":"center"}},Ig=_i("thead",null,[_i("tr",null,[_i("th",{scope:"col"}),_i("th",{scope:"col"},"ONT ID"),_i("th",{scope:"col"},"Статус"),_i("th",{scope:"col"},"Последнее подключение"),_i("th",{scope:"col"},"Последнее отключение"),_i("th",{scope:"col"},"Причина"),_i("th",{scope:"col"},"Дистанция"),_i("th",{scope:"col"},"Rx/Tx мощность")])],-1),Lg={class:"btn-fog",style:{"text-align":"right"}},_g={class:"btn-group",role:"group"},Ag={class:"position-relative"},Fg=[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"bi bi-box",viewBox:"0 0 16 16"},[_i("path",{d:"M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5 8 5.961 14.154 3.5 8.186 1.113zM15 4.239l-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z"})],-1)],Tg={key:0},Dg={colspan:"7"},Mg={key:0,class:"container row py-3"},Pg=["innerHTML"],zg={class:"container row py-3"},jg={class:"col-auto"},Vg={key:0},Bg=_i("svg",{class:"bi me-2",width:"16",height:"16",role:"img"},[_i("use",{"xlink:href":"#gear-icon"})],-1),Ng={key:1},Rg=_i("svg",{class:"bi me-2",width:"16",height:"16",role:"img"},[_i("use",{"xlink:href":"#warning-icon"})],-1),$g={class:"col-md"},Hg={key:0,class:"card shadow",style:{padding:"2rem","text-align":"left"}},qg=["innerHTML"],Ug={key:1,class:"d-flex justify-content-center"},Zg=[_i("div",{class:"spinner-border",role:"status"},null,-1)],Wg={class:"col-md"},Kg={key:0,class:"card shadow",style:{padding:"2rem"}},Gg=["innerHTML"],Yg={key:1,class:"d-flex justify-content-center"},Jg=[_i("div",{class:"spinner-border",role:"status"},null,-1)],Xg={key:1,class:"container"},Qg={class:"table-responsive-lg"},ev={class:"table"},tv=_i("thead",null,[_i("tr",null,[_i("th"),_i("th",{scope:"col"},"VLAN"),_i("th",{scope:"col"},"MAC"),_i("th")])],-1),nv={id:"tbody-macs"},ov=_i("td",null,null,-1),iv={style:{"font-family":"monospace","font-size":"x-large"}},rv=["data-bs-title"],av={class:"mac-line",style:{"font-family":"monospace","font-size":"x-large"}},lv=["onClick"],sv=_i("svg",{class:"bi me-2",width:"24",height:"24",role:"img"},[_i("use",{"xlink:href":"#search-icon"})],-1),cv=["onClick"],pv={key:2,class:"container"},dv=[_i("h3",{class:"text-center",style:{"padding-bottom":"40px"}},"Нет MAC",-1)],uv={key:3,class:"d-flex justify-content-center",style:{padding:"2.2rem"}},fv=[_i("div",{class:"spinner-border",role:"status"},null,-1)];const mv=Wn({components:{PortControlButtons:Ch,Comment:cb},props:{interface:{required:!0,type:Object},deviceName:{required:!0,type:String},permissionLevel:{required:!0,type:Number},line:{required:!0,type:Object},registerCommentAction:{required:!0,type:Function},registerInterfaceAction:{required:!0,type:Function}},data:function(){return{showDetailInfo:!1,portDetailMenu:"",ontID:this.line[0],complexInfo:null,MACs:[]}},computed:{ontInterface:function(){return new am(this.interface.name+"/"+this.ontID,this.line[1],"ONT: "+this.ontID+" "+this.interface.description,this.line[7])},lineClasses:function(){return this.showDetailInfo?["shadow","sticky-top"]:[]}},methods:{findMacEvent:function(e){this.$emit("find-mac",e)},sessionEvent:function(e,t){this.$emit("session-mac",e,t)},statusStyles:function(e){return"online"===e?{"background-color":"#22e58b"}:"offline"===e?{"background-color":"#ffcacf"}:void 0},lineStyle:function(e){return"offline"===e?{"background-color":"#ffcacf"}:this.showDetailInfo?{"background-color":"#e8efff",top:"56px"}:void 0},formatToHtml:function(e){var t=new RegExp(" ","g"),n=new RegExp("\n","g");return e.replace(t,"&nbsp;").replace(n,"<br>")},toggleDetailInfo:function(){this.showDetailInfo=!this.showDetailInfo,this.showDetailInfo&&(this.getDetailInfo(),this.getMacs())},getMacs:function(){var e=this;this.showDetailInfo&&yu.get("/device/api/"+this.deviceName+"/macs?port="+this.ontInterface.name).then((function(t){e.MACs=t.data.result}))},getDetailInfo:function(){var e=this;this.showDetailInfo&&yu.get("/device/api/"+this.deviceName+"/interface-info?port="+this.ontInterface.name).then((function(t){e.complexInfo=t.data}))}}}),hv=Wn({components:{ONTDetailInfo:(0,hc.Z)(mv,[["render",function(e,t,n,o,i,r){var a,l,s,c,p,d=yn("Comment"),u=yn("PortControlButtons");return vi(),ki(ui,null,[_i("tr",{style:$(e.lineStyle(e.line[1])),class:W(e.lineClasses)},[_i("td",null,[Pi("       COMMENTS"),Ai(d,{interface:e.ontInterface,"register-comment-action":e.registerCommentAction},null,8,["interface","register-comment-action"])]),_i("td",Lg,[_i("div",_g,[Pi("        Название Интерфейса"),_i("div",{onClick:t[0]||(t[0]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.toggleDetailInfo&&e.toggleDetailInfo.apply(e,t)}),class:"col-auto blockquote",style:{margin:"5px 10px",cursor:"pointer"}},[_i("span",Ag,Q(e.line[0]),1)]),Pi("        Управление состоянием интерфейсов"),Ai(u,{"port-action":e.registerInterfaceAction,interface:e.ontInterface,"permission-level":e.permissionLevel},null,8,["port-action","interface","permission-level"]),Pi("        Посмотреть порт "),_i("button",{onClick:t[1]||(t[1]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.toggleDetailInfo&&e.toggleDetailInfo.apply(e,t)}),class:"btn btn-group",style:{padding:"6px 6px 2px 6px"}},Fg)])]),_i("td",{style:$(e.statusStyles(e.line[1]))},Q(e.line[1]),5),Pi("        Последнее подключение"),_i("td",null,Q(e.line[2]),1),Pi("        Последнее отключение "),_i("td",null,Q(e.line[3]),1),Pi("          Причина "),_i("td",null,Q("dying-gasp"===e.line[4]?"Предсмертный хрип":e.line[4]),1),Pi("          Дистанция "),_i("td",null,Q("-"!==e.line[5]?e.line[5]+" м":"-"),1),Pi("         Rx/Tx мощность "),_i("td",null,Q(e.line[6]),1)],6),e.showDetailInfo?(vi(),ki("tr",Tg,[_i("td",Dg,[Pi("      DETAIL PORT INFO  "),(null===(a=e.complexInfo)||void 0===a?void 0:a.portDetailInfo)?(vi(),ki("div",Mg,["html"===e.complexInfo.portDetailInfo.type?(vi(),ki("div",{key:0,class:"card shadow py-3",innerHTML:e.complexInfo.portDetailInfo.data},null,8,Pg)):Pi("v-if",!0)])):Pi("v-if",!0),Pi("      ANOTHER INFO  "),_i("div",zg,[_i("div",jg,[Pi("        BUTTON"),Pi("        Конфигурация порта"),(null===(l=e.complexInfo)||void 0===l?void 0:l.portConfig)&&e.complexInfo.portConfig.length?(vi(),ki("div",Vg,[_i("button",{type:"button",onClick:t[2]||(t[2]=function(t){return e.portDetailMenu="portConfig"!==e.portDetailMenu?"portConfig":""}),class:W("portConfig"===e.portDetailMenu?["btn","active"]:["btn"])},[Bg,Di(" Конфигурация порта ")],2)])):Pi("v-if",!0),Pi("        BUTTON"),Pi("        Ошибки на порту"),(null===(s=e.complexInfo)||void 0===s?void 0:s.portErrors)&&e.complexInfo.portErrors.length?(vi(),ki("div",Ng,[_i("button",{type:"button",onClick:t[3]||(t[3]=function(t){return e.portDetailMenu="portErrors"!==e.portDetailMenu?"portErrors":""}),class:W("portErrors"===e.portDetailMenu?["btn","active"]:["btn"])},[Rg,Di(" Ошибки на порту ")],2)])):Pi("v-if",!0)]),Pi("      Конфигурация порта "),Dn(_i("div",$g,[(null===(c=e.complexInfo)||void 0===c?void 0:c.portConfig)?(vi(),ki("div",Hg,[_i("span",{innerHTML:e.formatToHtml(e.complexInfo.portConfig),style:{"font-family":"monospace"}},null,8,qg)])):(vi(),ki("div",Ug,Zg))],512),[[Ir,"portConfig"===e.portDetailMenu]]),Pi("      Ошибки на порту "),Dn(_i("div",Wg,[(null===(p=e.complexInfo)||void 0===p?void 0:p.portErrors)?(vi(),ki("div",Kg,[_i("span",{innerHTML:e.formatToHtml(e.complexInfo.portErrors),style:{"font-family":"monospace"}},null,8,Gg)])):(vi(),ki("div",Yg,Jg))],512),[[Ir,"portErrors"===e.portDetailMenu]])]),Pi("      МАС"),e.MACs&&e.MACs.length>0?(vi(),ki("div",Xg,[_i("span",null,"Всего: "+Q(e.MACs.length),1),_i("div",Qg,[_i("table",ev,[tv,_i("tbody",nv,[(vi(!0),ki(ui,null,fo(e.MACs,(function(t){return vi(),ki("tr",null,[ov,_i("td",iv,[_i("span",{"data-bs-toggle":"tooltip","data-bs-placement":"right","data-bs-title":t.vlanName,style:{cursor:"help","font-family":"monospace"}},Q(t.vlanID),9,rv)]),_i("td",av,[_i("span",{onClick:function(n){return e.findMacEvent(t.mac)},class:"nowrap",style:{cursor:"pointer","font-family":"monospace"},title:"Поиск MAC","data-bs-toggle":"modal","data-bs-target":"#modal-find-mac"},[Di(Q(t.mac)+" ",1),sv],8,lv)]),_i("td",null,[_i("button",{onClick:function(n){return e.sessionEvent(t.mac,e.ontInterface.name)},type:"button",class:"btn btn-outline-primary","data-bs-toggle":"modal","data-bs-target":"#bras-session-modal"}," BRAS ",8,cv)])])})),256))])])])])):0===e.MACs.length?(vi(),ki("div",pv,dv)):(vi(),ki("div",uv,fv))])])):Pi("v-if",!0)],64)}]])},emits:["find-mac","session-mac"],props:{interface:{required:!0,type:Object},deviceName:{required:!0,type:String},permissionLevel:{required:!0,type:Number},gponData:{required:!0,type:Object},registerCommentAction:{required:!0,type:Function},registerInterfaceAction:{required:!0,type:Function}},data:function(){return{showDetailInfo:!1}},methods:{findMacEvent:function(e){this.$emit("find-mac",e)},sessionEvent:function(e,t){this.$emit("session-mac",e,t)}}}),bv=(0,hc.Z)(hv,[["render",function(e,t,n,o,i,r){var a=yn("ONTDetailInfo");return vi(),ki("div",vg,[_i("button",yg,[Di(" Всего "),_i("span",wg,Q(e.gponData.total_count),1)]),_i("button",xg,[Di(" Online "),_i("span",kg,Q(e.gponData.online_count),1)]),Cg,Sg,_i("div",Og,[_i("table",Eg,[Ig,_i("tbody",null,[(vi(!0),ki(ui,null,fo(e.gponData.onts_lines,(function(t){return vi(),Ci(a,{onFindMac:e.findMacEvent,onSessionMac:e.sessionEvent,"device-name":e.deviceName,line:t,interface:e.interface,"permission-level":e.permissionLevel,"register-comment-action":e.registerCommentAction,"register-interface-action":e.registerInterfaceAction},null,8,["onFindMac","onSessionMac","device-name","line","interface","permission-level","register-comment-action","register-interface-action"])})),256))])])])])}]]);var gv={class:"container",id:"port-info"},vv={type:"button",class:"btn btn"},yv={class:"badge text-bg-primary"},wv={type:"button",class:"btn me-3"},xv={class:"badge text-bg-success"},kv=_i("br",null,null,-1),Cv=_i("br",null,null,-1),Sv={class:"table-responsive-lg"},Ov={class:"table",style:{"text-align":"center"}},Ev=_i("th",{scope:"col"},"ONT ID",-1),Iv=_i("th",{scope:"col"},"Статус",-1),Lv={scope:"col"},_v={scope:"col"},Av={scope:"col"},Fv={scope:"col"},Tv={class:"btn-fog",style:{"text-align":"right"}},Dv={class:"btn-group",role:"group"},Mv={class:"position-relative"},Pv=[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"bi bi-box",viewBox:"0 0 16 16"},[_i("path",{d:"M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5 8 5.961 14.154 3.5 8.186 1.113zM15 4.239l-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z"})],-1)],zv={key:0},jv=["href"],Vv={key:1},Bv={key:2},Nv={key:3},Rv={key:4},$v={key:5},Hv={key:6},qv={key:7,style:{"text-align":"left"}},Uv={key:0},Zv={colspan:"6"},Wv={key:0,class:"container row py-3"},Kv=["innerHTML"],Gv={class:"container row py-3"},Yv={class:"col-auto"},Jv={key:0},Xv=_i("svg",{class:"bi me-2",width:"16",height:"16",role:"img"},[_i("use",{"xlink:href":"#gear-icon"})],-1),Qv={key:1},ey=_i("svg",{class:"bi me-2",width:"16",height:"16",role:"img"},[_i("use",{"xlink:href":"#warning-icon"})],-1),ty={class:"col-md"},ny={key:0,class:"card shadow",style:{padding:"2rem","text-align":"left"}},oy=["innerHTML"],iy={key:1,class:"d-flex justify-content-center"},ry=[_i("div",{class:"spinner-border",role:"status"},null,-1)],ay={class:"col-md"},ly={key:0,class:"card shadow",style:{padding:"2rem"}},sy=["innerHTML"],cy={key:1,class:"d-flex justify-content-center"},py=[_i("div",{class:"spinner-border",role:"status"},null,-1)],dy={key:1,class:"container"},uy={class:"table-responsive-lg"},fy={class:"table"},my=_i("thead",null,[_i("tr",null,[_i("th"),_i("th",{scope:"col"},"VLAN"),_i("th",{scope:"col"},"MAC"),_i("th")])],-1),hy={id:"tbody-macs"},by=_i("td",null,null,-1),gy={style:{"font-family":"monospace","font-size":"x-large"}},vy=["title"],yy={class:"mac-line",style:{"font-family":"monospace","font-size":"x-large"}},wy=["onClick"],xy=_i("svg",{class:"bi me-2",width:"24",height:"24",role:"img"},[_i("use",{"xlink:href":"#search-icon"})],-1),ky=["onClick"],Cy={key:2,class:"container"},Sy=[_i("h3",{class:"text-center",style:{"padding-bottom":"40px"}},"Нет MAC",-1)],Oy={key:3,class:"d-flex justify-content-center",style:{padding:"2.2rem"}},Ey=[_i("div",{class:"spinner-border",role:"status"},null,-1)];const Iy=function(e){if(!e)return"Выберите";let t="";return"Севастополь"!==e.region&&(t+=` ${e.region},`),"Севастополь"!==e.settlement&&(t+=` ${e.settlement},`),e.planStructure.length&&(t+=`СНТ ${e.planStructure},`),e.street.length&&(t+=` ${e.street},`),t+=` д. ${e.house}`,e.block&&(t+=`/${e.block}`),t},Ly=Wn({props:{deviceName:{required:!0,type:String},interface:{required:!0,type:Object},line:{required:!0,type:[]},permissionLevel:{required:!0,type:Number},registerCommentAction:{required:!0,type:Function},registerInterfaceAction:{required:!0,type:Function},showSubscribersData:{required:!1,type:Boolean},subscribersData:{required:!1,type:Object,default:{}}},emits:["find-mac","session-mac"],data:function(){return{showDetailInfo:!1,ontID:this.line[0],status:this.line[1],equipmentID:this.line[2],rssi:this.line[3],serialNumber:this.line[4],description:this.line[5],macs:this.line[6],comments:tm(this.line[7]),portDetailMenu:"",MACs:[],complexInfo:null}},components:{Comment:cb,PortControlButtons:Ch},computed:{ontInterface:function(){return new am(this.interface.name+"/"+this.ontID,this.line[1],"ONT: "+this.ontID+" "+this.interface.description,[],this.comments)},lineClasses:function(){return this.showDetailInfo?["shadow","sticky-top"]:[]}},methods:{getCustomersIDAndFullNameList:function(e){var t=[];if(this.subscribersData[e]){console.log(this.subscribersData);for(var n=0,o=this.subscribersData[e];n<o.length;n++){var i=o[n].customer;i.companyName&&i.companyName.length?t.push({id:i.id,fullName:i.companyName}):t.push({id:i.id,fullName:i.surname+" "+i.firstName+" "+i.lastName})}}return t},getCustomersAddressList:function(e){var t=[];if(this.subscribersData[e])for(var n=0,o=this.subscribersData[e];n<o.length;n++){var i=o[n].address,r=Iy(i);i.apartment&&(r+=" кв. ".concat(i.apartment)),i.floor&&(r+=" (".concat(i.floor," этаж)")),t.push(r)}return t},getCustomersServicesList:function(e){var t=[];if(this.subscribersData[e])for(var n=0,o=this.subscribersData[e];n<o.length;n++){var i=o[n];t.push(i.services.join(", "))}return t},getCustomersTransitList:function(e){var t=[];if(this.subscribersData[e])for(var n=0,o=this.subscribersData[e];n<o.length;n++){var i=o[n];t.push(i.transit)}return t},findMacEvent:function(e){this.$emit("find-mac",e)},sessionEvent:function(e,t){this.$emit("session-mac",e,t)},statusStyles:function(e){return"OK"===e?{"background-color":"#22e58b"}:"OFFLINE"===e?{"background-color":"#ffcacf"}:"UNKNOWN"},lineStyle:function(e){return"OFFLINE"===e?{"background-color":"#ffcacf"}:this.showDetailInfo?{"background-color":"#e8efff",top:"56px"}:void 0},formatToHtml:function(e){var t=new RegExp(" ","g"),n=new RegExp("\n","g");return e.replace(t,"&nbsp;").replace(n,"<br>")},toggleDetailInfo:function(){this.showDetailInfo=!this.showDetailInfo,this.showDetailInfo&&this.getDetailInfo()},getMacs:function(){var e=this;this.showDetailInfo&&yu.get("/device/api/"+this.deviceName+"/macs?port="+this.interface.name).then((function(t){e.MACs=t.data.result}))},getDetailInfo:function(){var e=this;this.showDetailInfo&&yu.get("/device/api/"+this.deviceName+"/interface-info?port="+this.interface.name).then((function(t){e.complexInfo=t.data}))}}});var _y=function(e,t,n,o,i,r,a,l){this.id=e,this.type=t,this.firstName=n,this.surname=o,this.lastName=i,this.companyName=r,this.contract=a,this.phone=l},Ay=function(e,t,n,o,i,r,a,l){this.region=e,this.settlement=t,this.planStructure=n,this.street=o,this.house=i,this.block=r,this.floor=a,this.apartment=l},Fy=function(e,t,n,o,i,r,a,l,s,c,p,d,u){this.id=e,this.address=t,this.ontId=n,this.ip=o,this.ontSerial=i,this.ontMac=r,this.order=a,this.transit=l,this.connectedAt=s,this.services=c,this.status=p,this.end3Port=d,this.customer=u};const Ty=Wn({components:{OLT_ONT_Detail_info:(0,hc.Z)(Ly,[["render",function(e,t,n,o,i,r){var a,l,s,c,p,d=yn("Comment"),u=yn("PortControlButtons");return vi(),ki(ui,null,[_i("tr",{style:$(e.lineStyle(e.line[1])),class:W(e.lineClasses)},[Pi("        ONT ID"),_i("td",Tv,[_i("div",Dv,[Ai(d,{interface:e.ontInterface,"register-comment-action":e.registerCommentAction},null,8,["interface","register-comment-action"]),Pi("        Название Интерфейса"),_i("div",{onClick:t[0]||(t[0]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.toggleDetailInfo&&e.toggleDetailInfo.apply(e,t)}),class:"col-auto blockquote",style:{margin:"5px 10px",cursor:"pointer"}},[_i("span",Mv,Q(e.line[0]),1)]),Pi("        Управление состоянием интерфейсов"),Ai(u,{"port-action":e.registerInterfaceAction,interface:e.ontInterface,"permission-level":e.permissionLevel},null,8,["port-action","interface","permission-level"]),Pi("        Посмотреть порт "),_i("button",{onClick:t[1]||(t[1]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.toggleDetailInfo&&e.toggleDetailInfo.apply(e,t)}),class:"btn btn-group",style:{padding:"6px 6px 2px 6px"}},Pv)])]),_i("td",{style:$(e.statusStyles(e.line[1]))},Q(e.line[1]),5),Pi("            Equipment ID или АБОНЕНТ "),e.showSubscribersData?(vi(),ki("td",zv,[(vi(!0),ki(ui,null,fo(e.getCustomersIDAndFullNameList(Number(e.line[0])),(function(e){return vi(),ki("div",null,[_i("a",{href:"/gpon/subscriber-data/customers/"+e.id,target:"_blank"},Q(e.fullName),9,jv)])})),256))])):(vi(),ki("td",Vv,Q(e.line[2]),1)),Pi("            RSSI [dBm] или АДРЕС "),e.showSubscribersData?(vi(),ki("td",Bv,[(vi(!0),ki(ui,null,fo(e.getCustomersAddressList(Number(e.line[0])),(function(e){return vi(),ki("div",null,Q(e),1)})),256))])):(vi(),ki("td",Nv,Q(e.line[3]),1)),Pi("            Serial или УСЛУГИ "),e.showSubscribersData?(vi(),ki("td",Rv,[(vi(!0),ki(ui,null,fo(e.getCustomersServicesList(Number(e.line[0])),(function(e){return vi(),ki("div",null,Q(e),1)})),256))])):(vi(),ki("td",$v,Q(e.line[4]),1)),Pi("            Description или ТРАНЗИТ "),e.showSubscribersData?(vi(),ki("td",Hv,[(vi(!0),ki(ui,null,fo(e.getCustomersTransitList(Number(e.line[0])),(function(e){return vi(),ki("div",null,Q(e),1)})),256))])):(vi(),ki("td",qv,Q(e.line[5]),1))],6),e.showDetailInfo?(vi(),ki("tr",Uv,[_i("td",Zv,[Pi("      DETAIL PORT INFO  "),(null===(a=e.complexInfo)||void 0===a?void 0:a.portDetailInfo)?(vi(),ki("div",Wv,["html"===e.complexInfo.portDetailInfo.type?(vi(),ki("div",{key:0,class:"card shadow py-3",innerHTML:e.complexInfo.portDetailInfo.data},null,8,Kv)):Pi("v-if",!0)])):Pi("v-if",!0),Pi("      ANOTHER INFO  "),_i("div",Gv,[_i("div",Yv,[Pi("        BUTTON"),Pi("        Конфигурация порта"),(null===(l=e.complexInfo)||void 0===l?void 0:l.portConfig)?(vi(),ki("div",Jv,[_i("button",{type:"button",onClick:t[2]||(t[2]=function(t){return e.portDetailMenu="portConfig"===e.portDetailMenu?"":"portConfig"}),class:W("portConfig"===e.portDetailMenu?["btn","active"]:["btn"])},[Xv,Di(" Конфигурация порта ")],2)])):Pi("v-if",!0),Pi("        BUTTON"),Pi("        Ошибки на порту"),(null===(s=e.complexInfo)||void 0===s?void 0:s.portErrors)?(vi(),ki("div",Qv,[_i("button",{type:"button",onClick:t[3]||(t[3]=function(t){return e.portDetailMenu="portErrors"===e.portDetailMenu?"":"portErrors"}),class:W("portErrors"===e.portDetailMenu?["btn","active"]:["btn"])},[ey,Di(" Ошибки на порту ")],2)])):Pi("v-if",!0)]),Pi("      Конфигурация порта "),Dn(_i("div",ty,[(null===(c=e.complexInfo)||void 0===c?void 0:c.portConfig)?(vi(),ki("div",ny,[_i("span",{innerHTML:e.formatToHtml(e.complexInfo.portConfig),style:{"font-family":"monospace"}},null,8,oy)])):(vi(),ki("div",iy,ry))],512),[[Ir,"portConfig"===e.portDetailMenu]]),Pi("      Ошибки на порту "),Dn(_i("div",ay,[(null===(p=e.complexInfo)||void 0===p?void 0:p.portErrors)?(vi(),ki("div",ly,[_i("span",{innerHTML:e.formatToHtml(e.complexInfo.portErrors),style:{"font-family":"monospace"}},null,8,sy)])):(vi(),ki("div",cy,py))],512),[[Ir,"portErrors"===e.portDetailMenu]])]),Pi("      МАС"),e.MACs.length>0?(vi(),ki("div",dy,[_i("span",null,"Всего: "+Q(e.MACs.length),1),_i("div",uy,[_i("table",fy,[my,_i("tbody",hy,[(vi(!0),ki(ui,null,fo(e.MACs,(function(t){return vi(),ki("tr",null,[by,_i("td",gy,[_i("span",{title:t.vlanName,style:{cursor:"help","font-family":"monospace"}},Q(t.vlanID),9,vy)]),_i("td",yy,[_i("span",{onClick:function(n){return e.findMacEvent(t.mac)},class:"nowrap",style:{cursor:"pointer","font-family":"monospace"},title:"Поиск MAC","data-bs-toggle":"modal","data-bs-target":"#modal-find-mac"},[Di(Q(t.mac)+" ",1),xy],8,wy)]),_i("td",null,[_i("button",{onClick:function(n){return e.sessionEvent(t.mac,e.ontInterface.name)},type:"button",class:"btn btn-outline-primary","data-bs-toggle":"modal","data-bs-target":"#bras-session-modal"}," BRAS ",8,ky)])])})),256))])])])])):e.MACs?(vi(),ki("div",Cy,Sy)):(vi(),ki("div",Oy,Ey))])])):Pi("v-if",!0)],64)}]])},props:{deviceName:{required:!0,type:String},permissionLevel:{required:!0,type:Number},data:{required:!0,type:Object},interface:{required:!0,type:Object},registerCommentAction:{required:!0,type:Function},registerInterfaceAction:{required:!0,type:Function}},emits:["find-mac","session-mac"],data:function(){return{showDetailInfo:!1,showSubscribersData:!1,subscribersData:{}}},methods:{getSubscribersData:function(){var e=this;this.isEmpty(this.subscribersData)?yu.get("/gpon/api/subscribers-on-device/"+this.deviceName+"?port="+this.interface.name).then((function(t){e.addSubscribersData(t.data),e.showSubscribersData=!0})).catch((function(e){console.log(e.response)})):this.showSubscribersData=!0},addSubscribersData:function(e){this.subscribersData={};for(var t=0,n=e;t<n.length;t++){var o=n[t];this.subscribersData[o.ont_id]||(this.subscribersData[o.ont_id]=[]),this.subscribersData[o.ont_id].push(new Fy((i=o).id,function(e){return new Ay(e.region,e.settlement,e.planStructure,e.street,e.house,e.block,e.floor,e.apartment)}(i.address),i.ont_id,i.ip,i.ont_serial,i.ont_mac,i.order,i.transit,i.connected_at,i.services,i.status,i.end3Port,function(e){return new _y(e.id,e.type,e.firstName,e.surname,e.lastName,e.companyName,e.contract,e.phone)}(i.customer)))}var i},findMacEvent:function(e){this.$emit("find-mac",e)},sessionEvent:function(e,t){this.$emit("session-mac",e,t)},isEmpty:function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}}}),Dy=(0,hc.Z)(Ty,[["render",function(e,t,n,o,i,r){var a=yn("OLT_ONT_Detail_info");return vi(),ki("div",gv,[_i("button",vv,[Di(" Всего "),_i("span",yv,Q(e.data.total_count),1)]),_i("button",wv,[Di(" Online "),_i("span",xv,Q(e.data.online_count),1)]),e.showSubscribersData?(vi(),ki("button",{key:0,onClick:t[0]||(t[0]=function(t){return e.showSubscribersData=!1}),type:"button",class:"btn btn-outline-secondary"}," Переключить на обычный вид ")):(vi(),ki("button",{key:1,onClick:t[1]||(t[1]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.getSubscribersData&&e.getSubscribersData.apply(e,t)}),type:"button",class:"btn btn-outline-primary"}," Переключить на просмотр абонентов ")),kv,Cv,_i("div",Sv,[_i("table",Ov,[_i("thead",null,[_i("tr",null,[Ev,Iv,_i("th",Lv,Q(e.showSubscribersData?"Абонент":"Equipment ID"),1),_i("th",_v,Q(e.showSubscribersData?"Адрес":"RSSI [dBm]"),1),_i("th",Av,Q(e.showSubscribersData?"Услуги":"Serial"),1),_i("th",Fv,Q(e.showSubscribersData?"Транзит":"Описание"),1)])]),_i("tbody",null,[(vi(!0),ki(ui,null,fo(e.data.onts_lines,(function(t){return vi(),Ci(a,{onFindMac:e.findMacEvent,onSessionMac:e.sessionEvent,"device-name":e.deviceName,interface:e.interface,"register-interface-action":e.registerInterfaceAction,"register-comment-action":e.registerCommentAction,"permission-level":e.permissionLevel,line:t,"show-subscribers-data":e.showSubscribersData,"subscribers-data":e.subscribersData},null,8,["onFindMac","onSessionMac","device-name","interface","register-interface-action","register-comment-action","permission-level","line","show-subscribers-data","subscribers-data"])})),256))])])])])}]]);var My={key:0},Py=["fill"],zy=[_i("path",{d:"M11.251.068a.5.5 0 0 1 .227.58L9.677 6.5H13a.5.5 0 0 1 .364.843l-8 8.5a.5.5 0 0 1-.842-.49L6.323 9.5H3a.5.5 0 0 1-.364-.843l8-8.5a.5.5 0 0 1 .615-.09z"},null,-1)],jy=_i("span",{style:{"vertical-align":"middle"},class:"me-2"},"PoE:",-1),Vy=["value"],By={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"bi bi-check",viewBox:"0 0 16 16"},Ny=[_i("path",{d:"M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z"},null,-1)],Ry={class:"spinner-border",style:{height:"24px",width:"24px"}};const $y=Wn({props:{deviceName:{required:!0,type:String},data:{required:!0,type:Object},interface:{required:!0,type:Object}},data:function(){return{newPoeStatus:this.data.poeStatus,poeChangeSuccess:null,changingPoEStatusNow:!1}},methods:{changePoEStatus:function(){var e=this,t={port:this.interface.name,status:this.newPoeStatus};this.changingPoEStatusNow=!0,yu.post("/device/api/"+this.deviceName+"/set-poe-out",t).then((function(t){e.poeChangeSuccess=200===t.status,e.changingPoEStatusNow=!1}))}}}),Hy=(0,hc.Z)($y,[["render",function(e,t,n,o,i,r){return vi(),ki(ui,null,[Pi("  POE   "),e.data.poeStatus?(vi(),ki("div",My,[(vi(),ki("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",fill:"off"===e.data.poeStatus?"grey":"orange",class:"bi bi-lightning-charge-fill me-2",viewBox:"0 0 16 16"},zy,8,Py)),jy,Dn(_i("select",{"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.newPoeStatus=t}),class:"form-select",style:{width:"150px",display:"inline","vertical-align":"middle"}},[(vi(!0),ki(ui,null,fo(e.data.poeChoices,(function(e){return vi(),ki("option",{value:e},Q(e),9,Vy)})),256))],512),[[oa,e.newPoeStatus]]),_i("button",{onClick:t[1]||(t[1]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.changePoEStatus&&e.changePoEStatus.apply(e,t)}),class:"btn btn-outline-success"},[Dn((vi(),ki("svg",By,Ny,512)),[[Ir,!e.changingPoEStatusNow]]),Dn(_i("span",Ry,null,512),[[Ir,e.changingPoEStatusNow]])])])):Pi("v-if",!0),Pi(" / POE  ")],2112)}]]);var qy=function(e){return dn("data-v-60678b80"),e=e(),un(),e},Uy=["href"],Zy=["fill"],Wy=[qy((function(){return _i("path",{"fill-rule":"evenodd",d:"M0 0h1v15h15v1H0V0Zm14.817 3.113a.5.5 0 0 1 .07.704l-4.5 5.5a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61 4.15-5.073a.5.5 0 0 1 .704-.07Z"},null,-1)}))],Ky=["fill"],Gy=[qy((function(){return _i("path",{"fill-rule":"evenodd",d:"M0 0h1v15h15v1H0V0Zm14.817 3.113a.5.5 0 0 1 .07.704l-4.5 5.5a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61 4.15-5.073a.5.5 0 0 1 .704-.07Z"},null,-1)}))];const Yy=Wn({name:"graphsLink",props:{interface:{required:!0,type:Object}},data:function(){return{showHelpText:!1}},computed:{helpTextClasses:function(){return this.interface.graphsLink?["badge","bg-success","graphs-help-text"]:["badge","bg-secondary","graphs-help-text"]},helpText:function(){return this.interface.graphsLink?"Графики":"Нет графиков"}}});var Jy=n(424),Xy={};Xy.styleTagTransform=uc(),Xy.setAttributes=sc(),Xy.insert=ac().bind(null,"head"),Xy.domAPI=ic(),Xy.insertStyleElement=pc(),nc()(Jy.Z,Xy),Jy.Z&&Jy.Z.locals&&Jy.Z.locals;const Qy=(0,hc.Z)(Yy,[["render",function(e,t,n,o,i,r){return vi(),ki("button",{class:"btn",onMouseover:t[0]||(t[0]=function(t){return e.showHelpText=!0}),onMouseleave:t[1]||(t[1]=function(t){return e.showHelpText=!1})},[e.interface.graphsLink?(vi(),ki("a",{key:0,href:e.interface.graphsLink,target:"_blank"},[(vi(),ki("svg",{fill:e.interface.graphsLink?"#63af4f":"#d5d5d5",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",class:"bi bi-graph-up",viewBox:"0 0 16 16"},Wy,8,Zy))],8,Uy)):(vi(),ki("svg",{key:1,fill:e.interface.graphsLink?"#63af4f":"#d5d5d5",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",class:"bi bi-graph-up",viewBox:"0 0 16 16"},Gy,8,Ky)),Dn(_i("span",{class:W(e.helpTextClasses)},Q(e.helpText),3),[[Ir,e.showHelpText]])],32)}],["__scopeId","data-v-60678b80"]]),ew=function(){function e(e,t,n){void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=50),this.count=e,this.page=t,this.rowsPerPage=n}return Object.defineProperty(e.prototype,"pagesCount",{get:function(){return Math.floor(this.count/this.rowsPerPage)+1},enumerable:!1,configurable:!0}),e}(),tw=Wn({components:{GraphsLink:Qy,Pagination:Ob,ChangeDescription:Vh,PortControlButtons:Ch,Comment:cb,CableDiag:Wb,ADSLInterfaceInfo:gg,GPONInterfaceInfo:bv,OLTInterfaceInfo:Dy,MikrotikInterfaceInfo:Hy},emits:["toast","find-mac","session-mac"],props:{deviceName:{required:!0,type:String},interface:{required:!0,type:Object},permissionLevel:{required:!0,type:Number},registerCommentAction:{required:!0,type:Function},registerInterfaceAction:{required:!0,type:Function},dynamicOpacity:{required:!0,type:Object}},data:function(){return{showDetailInfo:!1,portDetailMenu:"",MACs:[],collectingMACs:!1,complexInfo:null,collectingDetailInfo:!1,pagination:new ew(0,0,20)}},computed:{interfaceStyles:function(){return this.showDetailInfo?{"background-color":"#e8efff"}:this.dynamicOpacity},interfaceClasses:function(){return this.showDetailInfo?["shadow","sticky-top"]:[]},portTypeStyles:function(){var e,t={"font-size":"0.6rem"};if(!(null===(e=this.complexInfo)||void 0===e?void 0:e.portType))return t;var n=this.complexInfo.portType;return"COPPER"===n?t["background-color"]="#b87333":"SFP"===n?t["background-color"]="#3e6cff":n.includes("COMBO")?t["background-color"]="#8133b8":"WIRELESS"===n&&(t["background-color"]="#00c191"),t},macsPage:function(){return this.MACs.slice(this.pagination.page*this.pagination.rowsPerPage,(this.pagination.page+1)*this.pagination.rowsPerPage)}},methods:{findMacEvent:function(e){this.$emit("find-mac",e)},sessionEvent:function(e,t){this.$emit("session-mac",e,t)},formatToHtml:function(e){var t=new RegExp(" ","g"),n=new RegExp("\n","g");return e.replace(t,"&nbsp;").replace(n,"<br>")},formatStatus:function(e){return"dormant"===e?"activating...":e},toggleDetailInfo:function(){this.showDetailInfo=!this.showDetailInfo,this.showDetailInfo&&(this.getDetailInfo(),this.getMacs())},getMacs:function(){var e=this;if(this.showDetailInfo){this.collectingMACs=!0;var t=function(t){e.collectingMACs=!1,e.$emit("toast",t,"Не удалось получить MAC интерфейса"),e.showDetailInfo=!1};yu.get("/device/api/"+this.deviceName+"/macs?port="+this.interface.name).then((function(t){e.MACs=t.data.result,e.pagination.count=t.data.count,e.collectingMACs=!1}),t).catch(t)}},getDetailInfo:function(){var e=this;if(this.showDetailInfo){this.collectingDetailInfo=!0;var t=function(t){e.collectingDetailInfo=!1,e.$emit("toast",t,"Не удалось получить детали интерфейса"),e.showDetailInfo=!1};yu.get("/device/api/"+this.deviceName+"/interface-info?port="+this.interface.name).then((function(t){e.complexInfo=t.data,e.collectingDetailInfo=!1}),t).catch(t)}},intfStatusDesc:function(e){return"dormant"===e?"Интерфейс ожидает внешних действий (например, последовательная линия, ожидающая входящего соединения)":"notPresent"===e?"Интерфейс имеет отсутствующие компоненты (как правило, аппаратные)":""},statusStyle:function(e){var t={width:"150px","text-align":"center","background-color":"admin down"===(e=e.toLowerCase())?"#ffb4bb":"notpresent"===e?"#c1c1c1":"dormant"===e?"#ffe389":"down"!==e?"#22e58b":void 0};return Object.assign({},this.dynamicOpacity,t)},compressVlanRange:function(e){if(!e||!e.length)return"";e.sort((function(e,t){return e-t}));for(var t="",n=e[0],o=e[0],i=1;i<e.length;i++)e[i]===o+1||(t+=n===o?n+", ":n+"-"+o+", ",n=e[i]),o=e[i];return t+(n===o?n:n+"-"+o)}}});var nw=n(179),ow={};ow.styleTagTransform=uc(),ow.setAttributes=sc(),ow.insert=ac().bind(null,"head"),ow.domAPI=ic(),ow.insertStyleElement=pc(),nc()(nw.Z,ow),nw.Z&&nw.Z.locals&&nw.Z.locals;const iw=(0,hc.Z)(tw,[["render",function(e,t,n,o,i,r){var a=yn("Comment"),l=yn("GraphsLink"),s=yn("PortControlButtons"),c=yn("ChangeDescription"),p=yn("MikrotikInterfaceInfo"),d=yn("ADSLInterfaceInfo"),u=yn("GPONInterfaceInfo"),f=yn("OLTInterfaceInfo"),m=yn("CableDiag"),h=yn("Pagination");return vi(),ki(ui,null,[_i("tr",{style:$(e.interfaceStyles),class:W(e.interfaceClasses)},[_i("td",cm,[_i("div",pm,[Pi("       COMMENTS"),Ai(a,{interface:e.interface,"register-comment-action":e.registerCommentAction},null,8,["interface","register-comment-action"]),Pi(" Ссылка на графики в Zabbix "),Ai(l,{interface:e.interface},null,8,["interface"])])]),Pi("       ПОРТ"),_i("td",dm,[_i("div",um,[Pi("        Название Интерфейса"),_i("div",{onClick:t[0]||(t[0]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.toggleDetailInfo&&e.toggleDetailInfo.apply(e,t)}),class:"col-auto blockquote",style:{margin:"5px 10px",cursor:"pointer"}},[_i("span",{class:"position-absolute top-50 start-0 translate-middle badge rounded-pill",style:$(e.portTypeStyles)},[e.complexInfo?(vi(),ki("span",fm,Q(e.complexInfo.portType),1)):Pi("v-if",!0)],4),_i("span",mm,Q(e.interface.name),1)]),Pi("        Управление состоянием интерфейсов"),Ai(s,{"port-action":e.registerInterfaceAction,interface:e.interface,"permission-level":e.permissionLevel},null,8,["port-action","interface","permission-level"]),Pi("        Посмотреть порт "),_i("button",{onClick:t[1]||(t[1]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.toggleDetailInfo&&e.toggleDetailInfo.apply(e,t)}),class:"btn btn-group",style:{padding:"6px 6px 2px 6px"}},hm)])]),Pi("          Статус порта"),_i("td",{"data-bs-toggle":"tooltip","data-bs-placement":"top",style:$(e.statusStyle(e.interface.status)),"data-bs-title":e.intfStatusDesc(e.interface.status)},[_i("span",null,Q(e.formatStatus(e.interface.status)),1)],12,bm),Pi("          Описание порта"),_i("td",null,[Ai(c,{"device-name":e.deviceName,interface:e.interface},null,8,["device-name","interface"])]),Pi("          VLANS"),e.interface.vlans.length?(vi(),ki("td",gm,Q(e.compressVlanRange(e.interface.vlans)),1)):(vi(),ki("td",vm))],6),e.showDetailInfo?(vi(),ki("tr",ym,[e.complexInfo?(vi(),ki("td",wm,[Pi("      DETAIL PORT INFO  "),e.complexInfo.portDetailInfo?(vi(),ki("div",xm,[_i("div",km,[e.collectingDetailInfo?(vi(),ki("span",Cm,"Обновляю...")):(vi(),ki("span",{key:1,onClick:t[2]||(t[2]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.getDetailInfo&&e.getDetailInfo.apply(e,t)}),class:"text-muted text-help",style:{cursor:"pointer"}},"Обновить"))]),"html"===e.complexInfo.portDetailInfo.type?(vi(),ki("div",{key:0,class:"card shadow py-3",innerHTML:e.complexInfo.portDetailInfo.data},null,8,Sm)):"text"===e.complexInfo.portDetailInfo.type?(vi(),ki("div",{key:1,class:"card shadow py-3",innerHTML:e.formatToHtml(e.complexInfo.portDetailInfo.data)},null,8,Om)):"mikrotik"===e.complexInfo.portDetailInfo.type?(vi(),ki(ui,{key:2},[Pi("      MIKROTIK "),_i("div",Em,[Ai(p,{"device-name":e.deviceName,data:e.complexInfo.portDetailInfo.data,interface:e.interface},null,8,["device-name","data","interface"])])],2112)):"adsl"===e.complexInfo.portDetailInfo.type?(vi(),ki(ui,{key:3},[Pi("      ADSL "),_i("div",Im,[Ai(d,{"device-name":e.deviceName,data:e.complexInfo.portDetailInfo.data,interface:e.interface},null,8,["device-name","data","interface"])])],2112)):"gpon"===e.complexInfo.portDetailInfo.type?(vi(),ki(ui,{key:4},[Pi("      GPON "),_i("div",Lm,[Ai(u,{onFindMac:e.findMacEvent,onSessionMac:e.sessionEvent,"device-name":e.deviceName,"gpon-data":e.complexInfo.portDetailInfo.data,"permission-level":e.permissionLevel,"register-comment-action":e.registerCommentAction,"register-interface-action":e.registerInterfaceAction,interface:e.interface},null,8,["onFindMac","onSessionMac","device-name","gpon-data","permission-level","register-comment-action","register-interface-action","interface"])])],2112)):"eltex-gpon"===e.complexInfo.portDetailInfo.type?(vi(),ki(ui,{key:5},[Pi("      ELTEX OLT "),_i("div",_m,[Ai(f,{onFindMac:e.findMacEvent,onSessionMac:e.sessionEvent,"device-name":e.deviceName,data:e.complexInfo.portDetailInfo.data,"permission-level":e.permissionLevel,"register-comment-action":e.registerCommentAction,"register-interface-action":e.registerInterfaceAction,interface:e.interface},null,8,["onFindMac","onSessionMac","device-name","data","permission-level","register-comment-action","register-interface-action","interface"])])],2112)):Pi("v-if",!0)])):Pi("v-if",!0),Pi("      ANOTHER INFO  "),e.complexInfo?(vi(),ki("div",Am,[_i("div",Fm,[Pi("        BUTTON"),Pi("        Конфигурация порта"),e.complexInfo.portConfig.length?(vi(),ki("div",Tm,[_i("button",{type:"button",onClick:t[3]||(t[3]=function(t){return e.portDetailMenu="portConfig"==e.portDetailMenu?"":"portConfig"}),class:W("portConfig"===e.portDetailMenu?["btn","active"]:["btn"])},[Dm,Di(" Конфигурация порта ")],2)])):Pi("v-if",!0),Pi("        BUTTON"),Pi("        Ошибки на порту"),e.complexInfo.portErrors.length?(vi(),ki("div",Mm,[_i("button",{type:"button",onClick:t[4]||(t[4]=function(t){return e.portDetailMenu="portErrors"==e.portDetailMenu?"":"portErrors"}),class:W("portErrors"===e.portDetailMenu?["btn","active"]:["btn"])},[Pm,Di(" Ошибки на порту ")],2)])):Pi("v-if",!0),Pi("        BUTTON"),Pi("        Диагностика кабеля"),e.complexInfo.hasCableDiag?(vi(),ki("div",zm,[_i("button",{type:"button",onClick:t[5]||(t[5]=function(t){return e.portDetailMenu="cableDiag"==e.portDetailMenu?"":"cableDiag"}),class:W("cableDiag"===e.portDetailMenu?["btn","active"]:["btn"])},[jm,Di(" Диагностика кабеля ")],2)])):Pi("v-if",!0)]),Pi("      Конфигурация порта "),Dn(_i("div",Vm,[e.complexInfo.portConfig.length>0?(vi(),ki("div",Bm,[_i("span",{innerHTML:e.formatToHtml(e.complexInfo.portConfig),style:{"font-family":"monospace"}},null,8,Nm)])):(vi(),ki("div",Rm,$m))],512),[[Ir,"portConfig"===e.portDetailMenu]]),Pi("      Ошибки на порту "),Dn(_i("div",Hm,[e.complexInfo.portErrors.length>0?(vi(),ki("div",qm,[_i("span",{innerHTML:e.formatToHtml(e.complexInfo.portErrors),style:{"font-family":"monospace"}},null,8,Um)])):(vi(),ki("div",Zm,Wm))],512),[[Ir,"portErrors"===e.portDetailMenu]]),Pi("      Диагностика кабеля "),Dn(_i("div",Km,[e.complexInfo.hasCableDiag?(vi(),ki("div",Gm,[Ai(m,{"device-name":e.deviceName,port:e.interface.name},null,8,["device-name","port"])])):Pi("v-if",!0)],512),[[Ir,"cableDiag"===e.portDetailMenu]])])):Pi("v-if",!0),Pi("      МАС"),e.MACs.length>0?(vi(),ki("div",Ym,[_i("span",null,"Всего: "+Q(e.MACs.length),1),Ai(h,{"p-object":e.pagination},null,8,["p-object"]),_i("div",Jm,[_i("div",Xm,[e.collectingMACs?(vi(),ki("span",Qm,"Обновляю...")):(vi(),ki("span",{key:1,onClick:t[6]||(t[6]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.getMacs&&e.getMacs.apply(e,t)}),class:"text-muted text-help",style:{cursor:"pointer"}},"Обновить"))]),_i("table",eh,[th,_i("tbody",nh,[(vi(!0),ki(ui,null,fo(e.macsPage,(function(t){return vi(),ki("tr",null,[oh,_i("td",ih,[_i("span",{id:t.mac,title:t.vlanName,style:{cursor:"help","font-family":"monospace"}},Q(t.vlanID),9,rh)]),_i("td",ah,[_i("span",{onClick:function(n){return e.findMacEvent(t.mac)},class:"nowrap",style:{cursor:"pointer","font-family":"monospace"},title:"Поиск MAC","data-bs-toggle":"modal","data-bs-target":"#modal-find-mac"},[Di(Q(t.mac)+" ",1),sh],8,lh)]),_i("td",null,[_i("button",{onClick:function(n){return e.sessionEvent(t.mac,e.interface.name)},type:"button",class:"btn btn-outline-primary","data-bs-toggle":"modal","data-bs-target":"#bras-session-modal"}," BRAS ",8,ch)])])})),256))])])]),Ai(h,{"p-object":e.pagination},null,8,["p-object"])])):0===e.MACs.length?(vi(),ki("div",ph,[_i("div",dh,[e.collectingMACs?(vi(),ki("span",uh,"Обновляю...")):(vi(),ki("span",{key:1,onClick:t[7]||(t[7]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.getMacs&&e.getMacs.apply(e,t)}),class:"text-muted text-help",style:{cursor:"pointer"}},"Обновить"))]),fh])):(vi(),ki("div",mh,hh))])):(vi(),ki("td",bh,gh))])):Pi("v-if",!0)],64)}]]);var rw={class:"modal fade",id:"modal-find-mac",tabindex:"-1","aria-labelledby":"ModalLabel","aria-hidden":"true"},aw={class:"modal-dialog modal-dialog-centered"},lw={class:"modal-content"},sw={class:"modal-header"},cw=_i("svg",{class:"bi me-2",width:"24",height:"24",role:"img"},[_i("use",{"xlink:href":"#search-icon"})],-1),pw={class:"modal-title fs-5 text-center",id:"modalLabel",style:{"padding-left":"10px"}},dw={id:"modal-mac-str"},uw=_i("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1),fw={class:"modal-body"},mw={id:"modal-mac-content",class:"fs-5"},hw={style:{"vertical-align":"top"},xmlns:"http://www.w3.org/2000/svg",width:"24",height:"28",fill:"currentColor",class:"bi bi-ethernet",viewBox:"0 0 16 16"},bw=[_i("path",{d:"M14 13.5v-7a.5.5 0 0 0-.5-.5H12V4.5a.5.5 0 0 0-.5-.5h-1v-.5A.5.5 0 0 0 10 3H6a.5.5 0 0 0-.5.5V4h-1a.5.5 0 0 0-.5.5V6H2.5a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .5.5h11a.5.5 0 0 0 .5-.5ZM3.75 11h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25Zm2 0h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25Zm1.75.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5ZM9.75 11h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5a.25.25 0 0 1 .25-.25Zm1.75.25a.25.25 0 0 1 .25-.25h.5a.25.25 0 0 1 .25.25v1.5a.25.25 0 0 1-.25.25h-.5a.25.25 0 0 1-.25-.25v-1.5Z"},null,-1),_i("path",{d:"M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2ZM1 2a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2Z"},null,-1)],gw={id:"modal-mac-result",class:"py-3",style:{"text-align":"center"}},vw=["innerHTML"],yw={key:1,class:"spinner-border",role:"status"};const ww=Wn({props:{mac:{required:!0,type:String}},data:function(){return{oldMac:"",vendor:"",detailInfo:""}},updated:function(){this.oldMac!==this.mac&&(this.oldMac=this.mac,this.vendor="",this.detailInfo="",this.getVendor(),this.macDetail())},methods:{getVendor:function(){var e=this;this.mac&&yu.get("/tools/api/mac-vendor/"+this.mac).then((function(t){e.vendor=t.data.vendor}),(function(){e.vendor="Не удалось определить"})).catch((function(){e.vendor="Не удалось определить"}))},macDetail:function(){var e=this;this.mac&&yu.get("/tools/api/ip-mac-info/"+this.mac).then((function(t){e.detailInfo=t.data}),(function(){e.detailInfo="Не удалось определить"})).catch((function(){e.detailInfo="Не удалось определить"}))}}}),xw=(0,hc.Z)(ww,[["render",function(e,t,n,o,i,r){return vi(),ki("div",rw,[_i("div",aw,[_i("div",lw,[Pi("      HEADER"),_i("div",sw,[cw,_i("h1",pw,[Di(' MAC: "'),_i("span",dw,Q(e.mac),1),Di('" ')]),uw]),Pi("      TEXT"),_i("div",fw,[_i("h4",mw,[(vi(),ki("svg",hw,bw)),Di(" Vendor: "),_i("small",null,Q(e.vendor),1)]),_i("div",gw,[e.detailInfo.length?(vi(),ki("div",{key:0,innerHTML:e.detailInfo},null,8,vw)):(vi(),ki("div",yw))])])])])])}]]);var kw=function(e){return dn("data-v-621812a6"),e=e(),un(),e},Cw={class:"modal fade",id:"bras-session-modal","data-bs-backdrop":"static","data-bs-keyboard":"false",tabindex:"-1","aria-modal":"true"},Sw={class:"modal-dialog modal-dialog-scrollable",style:{"max-width":"100%",margin:"0",height:"100%"}},Ow={class:"modal-content"},Ew={class:"modal-header"},Iw={class:"modal-title fs-5",id:"exampleModalScrollableTitle"},Lw={class:"text-end"},_w={key:0,class:"text-muted text-help",style:{cursor:"progress"}},Aw={class:"modal-header"},Fw={key:0,class:"bi me-2 spinner-border icon-100",width:"24",height:"24",role:"img"},Tw=[kw((function(){return _i("use",{"xlink:href":"#blade-handmade"},null,-1)}))],Dw=kw((function(){return _i("svg",{class:"bi me-2 icon-30",role:"img"},[_i("use",{"xlink:href":"#blade-handmade"})],-1)})),Mw={class:"modal-body row"},Pw={key:0},zw=kw((function(){return _i("div",{class:"d-flex justify-content-center"},[_i("div",{class:"btn btn-primary"},"BRAS1")],-1)})),jw={key:0,class:"card p-4"},Vw=["innerHTML"],Bw=kw((function(){return _i("div",{class:"d-flex justify-content-center"},[_i("div",{class:"btn btn-primary"},"BRAS2")],-1)})),Nw={key:0,class:"card p-4"},Rw=["innerHTML"],$w=kw((function(){return _i("div",{class:"d-flex justify-content-center",style:{padding:"2.2rem"}},[_i("div",{class:"spinner-border",role:"status"})],-1)})),Hw={xmlns:"http://www.w3.org/2000/svg",style:{display:"none"}},qw=[Mi('<symbol id="blade-handmade" data-v-621812a6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.001 512.001" xml:space="preserve" data-v-621812a6><polygon style="fill:#4EB9FF;" points="206.999,341.441 142.29,276.733 88.251,330.773 89.293,394.438 119.489,428.951 " data-v-621812a6></polygon><polygon style="fill:#9AD7FF;" points="88.251,330.773 22.548,396.476 53.786,494.653 119.489,428.951 " data-v-621812a6></polygon><path style="fill:#174461;" d="M459.688,112.504c24.428-24.428,24.428-64.034,0-88.462c-24.428-24.428-64.034-24.428-88.462,0  l-9.829,9.829l27.85,60.613l60.613,27.85L459.688,112.504z" data-v-621812a6></path><polygon style="fill:#FF755C;" points="361.397,33.872 114.032,281.237 135.328,348.403 202.493,369.7 449.86,122.334 " data-v-621812a6></polygon><path style="fill:#9AD7FF;" d="M376.288,135.293c7.69-7.69,7.69-20.159,0-27.85s-20.159-7.69-27.85,0l-42.593,42.593l-7.098,25.665  l-25.665,7.099l-91.738,91.738c-7.69,7.69-7.69,20.159,0,27.85s20.159,7.69,27.85,0l91.738-91.738l7.098-25.665l25.665-7.098  L376.288,135.293z" data-v-621812a6></path><rect x="280.221" y="160.657" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 645.442 93.347)" style="fill:#174461;" width="46.334" height="39.384" data-v-621812a6></rect><g data-v-621812a6><path style="fill:#01121C;" d="M133.657,442.76l60.275-60.273l10.731,3.414c4.127,1.312,8.641,0.217,11.703-2.847L473.67,125.747   c13.913-13.913,21.575-32.41,21.575-52.086s-7.663-38.173-21.575-52.086S441.26,0,421.584,0c-19.675,0-38.173,7.661-52.086,21.575   l-10.107,10.107c-0.023,0.023-0.046,0.045-0.068,0.068c-0.022,0.023-0.045,0.046-0.067,0.07L112.193,278.88   c-3.062,3.063-4.16,7.577-2.847,11.704l3.414,10.73l-26.75,26.75c-0.117,0.112-0.231,0.226-0.341,0.342l-65.52,65.52   c-3.062,3.063-4.16,7.577-2.847,11.704l31.277,98.299c1.226,3.852,4.372,6.787,8.3,7.744c0.908,0.22,1.827,0.328,2.738,0.328   c3.036,0,5.993-1.194,8.192-3.393l65.502-65.504C133.429,442.991,133.544,442.877,133.657,442.76z M385.88,37.958   c9.537-9.538,22.216-14.79,35.703-14.79c13.487,0,26.166,5.252,35.703,14.79l0,0c9.537,9.536,14.789,22.216,14.789,35.703   s-5.252,26.168-14.789,35.703l-1.983,1.983l-71.408-71.408L385.88,37.958z M367.516,56.322l71.408,71.408L204.968,361.684   l-54.171-17.237l-13.049-41.011c-0.129-1.807-0.678-3.59-1.651-5.188l-2.537-7.972L367.516,56.322z M123.132,389.717   c-1.94-6.098-8.454-9.464-14.551-7.526c-6.097,1.94-9.465,8.455-7.526,14.551l11.069,34.787l-47.24,47.238l-23.369-73.444   l47.24-47.24l1.853,5.827c1.939,6.095,8.453,9.466,14.55,7.526c6.097-1.94,9.466-8.454,7.527-14.551l-5.487-17.246l13.471-13.471   l9.868,31.013c1.14,3.581,3.945,6.387,7.526,7.526l31.013,9.868l-38.509,38.509L123.132,389.717z" data-v-621812a6></path><path style="fill:#01121C;" d="M200.337,326.292c8.383,0,16.265-3.264,22.192-9.193l168.539-168.54   c5.927-5.927,9.193-13.809,9.193-22.191c0-8.383-3.264-16.265-9.192-22.191c-5.927-5.929-13.809-9.194-22.192-9.194   c-8.383,0-16.265,3.264-22.192,9.193l-42.898,42.898c-0.029,0.028-0.059,0.058-0.088,0.087c-0.03,0.029-0.059,0.059-0.088,0.089   l-33.128,33.128c-0.028,0.027-0.056,0.056-0.083,0.082c-0.028,0.028-0.056,0.056-0.083,0.083l-92.17,92.17   c-5.927,5.927-9.193,13.809-9.193,22.192c0,8.382,3.264,16.264,9.192,22.191C184.073,323.027,191.954,326.292,200.337,326.292z    M363.066,120.559C363.068,120.559,363.068,120.559,363.066,120.559c1.552-1.552,3.616-2.407,5.81-2.407   c2.195,0,4.258,0.855,5.81,2.407c1.551,1.552,2.406,3.614,2.406,5.81c0,2.195-0.855,4.257-2.407,5.809l-34.795,34.795l-11.62-11.62   L363.066,120.559z M311.891,171.735l11.62,11.62l-16.918,16.917l-11.62-11.62L311.891,171.735z M194.527,289.098l84.064-84.063   l11.62,11.62l-84.063,84.062c-1.552,1.552-3.615,2.407-5.81,2.407c-2.195,0-4.258-0.855-5.81-2.407   c-1.551-1.552-2.406-3.614-2.406-5.809S192.975,290.65,194.527,289.098z" data-v-621812a6></path></g></svg></symbol>',1)],Uw=function(e,t){this.session=e,this.errors=t};const Zw=Wn({props:{deviceName:{required:!0,type:String},mac:{required:!0,type:String},port:{required:!0,type:String}},emits:["closed"],data:function(){return{current_mac:"",sessions:[],cutSessionResult:null,cuttingNow:!1,updating:!1}},created:function(){this.getSessions()},updated:function(){this.current_mac!==this.mac&&(this.current_mac=this.mac,this.getSessions())},methods:{closed:function(){this.sessions=[],this.cutSessionResult=null,this.$emit("closed")},getSessions:function(){var e=this;this.current_mac&&yu.get("/device/api/session?mac="+this.current_mac).then((function(t){e.updating=!1,e.sessions=e.getBrasData(t.data)}))},getBrasData:function(e){return[new Uw(e.BRAS1.session,e.BRAS1.errors),new Uw(e.BRAS2.session,e.BRAS2.errors)]},cutSession:function(){var e=this;if(this.current_mac){this.cuttingNow=!0;var t={device:this.deviceName,port:this.port,mac:this.current_mac};yu.post("/device/api/cut-session",t).then((function(t){e.cutSessionResult=t.data,e.cuttingNow=!1}),(function(){e.cuttingNow=!1})).catch((function(){e.cuttingNow=!1}))}},formatToHtml:function(e){if(!e)return"";var t=new RegExp(" ","g"),n=new RegExp("\n","g");return e.replace(t,"&nbsp;").replace(n,"<br>")}}});var Ww=n(504),Kw={};Kw.styleTagTransform=uc(),Kw.setAttributes=sc(),Kw.insert=ac().bind(null,"head"),Kw.domAPI=ic(),Kw.insertStyleElement=pc(),nc()(Ww.Z,Kw),Ww.Z&&Ww.Z.locals&&Ww.Z.locals;const Gw=(0,hc.Z)(Zw,[["render",function(e,t,n,o,i,r){return vi(),ki(ui,null,[_i("div",Cw,[_i("div",Sw,[_i("div",Ow,[_i("div",Ew,[_i("h1",Iw," Сессия абонента "+Q(e.current_mac),1),_i("div",Lw,[e.updating?(vi(),ki("span",_w,"Обновляю...")):(vi(),ki("span",{key:1,onClick:t[0]||(t[0]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.getSessions&&e.getSessions.apply(e,t)}),class:"text-muted text-help",style:{cursor:"pointer"}},"Обновить"))]),_i("button",{onClick:t[1]||(t[1]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.closed&&e.closed.apply(e,t)}),type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})]),_i("div",Aw,[Pi("СРЕЗАТЬ СЕССИЮ   "),Pi("        НОЖ"),e.cuttingNow?(vi(),ki("svg",Fw,Tw)):(vi(),ki("button",{key:1,onClick:t[2]||(t[2]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.cutSession&&e.cutSession.apply(e,t)}),class:"btn btn-outline-primary"},[Dw,Di(" Cut session ")]))]),_i("div",Mw,[Pi("        SESSIONS"),e.sessions.length?(vi(),ki("div",Pw,[e.sessions[0]?(vi(),ki(ui,{key:0},[zw,e.sessions[0].errors.length?(vi(),ki("div",jw,Q(e.sessions[0].errors),1)):Pi("v-if",!0),_i("div",{class:"card p-4",innerHTML:e.formatToHtml(e.sessions[0].session),style:{"font-family":"monospace"}},null,8,Vw)],64)):Pi("v-if",!0),e.sessions[1]?(vi(),ki(ui,{key:1},[Bw,e.sessions[1].errors.length?(vi(),ki("div",Nw,Q(e.sessions[1].errors),1)):Pi("v-if",!0),_i("div",{class:"card p-4",innerHTML:e.formatToHtml(e.sessions[1].session),style:{"font-family":"monospace"}},null,8,Rw)],64)):Pi("v-if",!0)])):(vi(),ki(ui,{key:1},[Pi("        LOADING SESSIONS"),$w],2112))])])])]),Pi("   ICON   "),(vi(),ki("svg",Hw,qw))],64)}],["__scopeId","data-v-621812a6"]]);var Yw=function(e){return dn("data-v-9aded65e"),e=e(),un(),e},Jw={class:"py-4"},Xw={class:"card rounded-2 shadow"},Qw={class:"card-body"},ex={key:0,class:"py-2 d-flex justify-content-md-between align-items-center"},tx=Yw((function(){return _i("h4",{class:"m-0"},"Конфигурации",-1)})),nx=[Yw((function(){return _i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"me-2",viewBox:"0 0 16 16"},[_i("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),_i("path",{d:"M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"})],-1)})),Yw((function(){return _i("span",null,"Собрать новую",-1)}))],ox=[Yw((function(){return _i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"me-2",viewBox:"0 0 16 16"},[_i("path",{d:"M0 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-2H2a2 2 0 0 1-2-2V2zm5 10v2a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2v5a2 2 0 0 1-2 2H5zm6-8V2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h2V6a2 2 0 0 1 2-2h5z"})],-1)})),Yw((function(){return _i("span",null,"Сравнение",-1)}))],ix=Yw((function(){return _i("div",{style:{"padding-bottom":"5px"}},[_i("div",{style:{"padding-bottom":"5px"}},[_i("h4",null,"Собираем текущую конфигурацию")]),_i("div",{class:"progress",role:"progressbar","aria-label":"Animated striped example","aria-valuenow":"75","aria-valuemin":"0","aria-valuemax":"100"},[_i("div",{class:"progress-bar progress-bar-striped progress-bar-animated",style:{width:"100%"}})])],-1)})),rx={style:{"padding-right":"0"}},ax={class:"me-2"},lx={class:"table-responsive-lg"},sx={class:"table"},cx={style:{"vertical-align":"middle"}},px={style:{width:"100px","text-align":"right"}},dx={class:"button-group"},ux=["onClick"],fx=[Yw((function(){return _i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"bi bi-download",viewBox:"0 0 16 16"},[_i("path",{d:"M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"}),_i("path",{d:"M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"})],-1)}))],mx=["onClick"],hx=[Yw((function(){return _i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"red",class:"bi bi-x-lg",viewBox:"0 0 16 16"},[_i("path",{d:"M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z"})],-1)}))],bx=["innerHTML"],gx=["onClick"],vx=Yw((function(){return _i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"bi bi-clock me-2",viewBox:"0 0 16 16"},[_i("path",{d:"M8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71V3.5z"}),_i("path",{d:"M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm7-8A7 7 0 1 1 1 8a7 7 0 0 1 14 0z"})],-1)})),yx={key:0},wx={colspan:"4",style:{"max-width":"1rem"}},xx=["innerHTML"],kx={class:"modal fade",id:"delete-config-file-modal",tabindex:"-1"},Cx={class:"modal-dialog modal-dialog-centered"},Sx={class:"modal-content"},Ox=Mi('<div class="modal-header" data-v-9aded65e><h1 class="modal-title fs-5" id="exampleModalLabel" data-v-9aded65e><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="red" class="me-2" viewBox="0 0 16 16" data-v-9aded65e><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z" data-v-9aded65e></path><path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z" data-v-9aded65e></path></svg><span data-v-9aded65e>Внимание!</span></h1><button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close" data-v-9aded65e></button></div>',1),Ex={class:"modal-body text-center"},Ix=Yw((function(){return _i("p",null,"Вы уверены, что хотите удалить конфигурацию?",-1)})),Lx={key:0},_x={class:"modal-footer"},Ax=Yw((function(){return _i("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"},"Нет",-1)})),Fx={name:"WindowMaximizeIcon",extends:Ul},Tx=["clip-path"],Dx=[_i("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14ZM9.77805 7.42192C9.89013 7.534 10.0415 7.59788 10.2 7.59995C10.3585 7.59788 10.5099 7.534 10.622 7.42192C10.7341 7.30985 10.798 7.15844 10.8 6.99995V3.94242C10.8066 3.90505 10.8096 3.86689 10.8089 3.82843C10.8079 3.77159 10.7988 3.7157 10.7824 3.6623C10.756 3.55552 10.701 3.45698 10.622 3.37798C10.5099 3.2659 10.3585 3.20202 10.2 3.19995H7.00002C6.84089 3.19995 6.68828 3.26317 6.57576 3.37569C6.46324 3.48821 6.40002 3.64082 6.40002 3.79995C6.40002 3.95908 6.46324 4.11169 6.57576 4.22422C6.68828 4.33674 6.84089 4.39995 7.00002 4.39995H8.80006L6.19997 7.00005C6.10158 7.11005 6.04718 7.25246 6.04718 7.40005C6.04718 7.54763 6.10158 7.69004 6.19997 7.80005C6.30202 7.91645 6.44561 7.98824 6.59997 8.00005C6.75432 7.98824 6.89791 7.91645 6.99997 7.80005L9.60002 5.26841V6.99995C9.6021 7.15844 9.66598 7.30985 9.77805 7.42192ZM1.4 14H3.8C4.17066 13.9979 4.52553 13.8498 4.78763 13.5877C5.04973 13.3256 5.1979 12.9707 5.2 12.6V10.2C5.1979 9.82939 5.04973 9.47452 4.78763 9.21242C4.52553 8.95032 4.17066 8.80215 3.8 8.80005H1.4C1.02934 8.80215 0.674468 8.95032 0.412371 9.21242C0.150274 9.47452 0.00210008 9.82939 0 10.2V12.6C0.00210008 12.9707 0.150274 13.3256 0.412371 13.5877C0.674468 13.8498 1.02934 13.9979 1.4 14ZM1.25858 10.0586C1.29609 10.0211 1.34696 10 1.4 10H3.8C3.85304 10 3.90391 10.0211 3.94142 10.0586C3.97893 10.0961 4 10.147 4 10.2V12.6C4 12.6531 3.97893 12.704 3.94142 12.7415C3.90391 12.779 3.85304 12.8 3.8 12.8H1.4C1.34696 12.8 1.29609 12.779 1.25858 12.7415C1.22107 12.704 1.2 12.6531 1.2 12.6V10.2C1.2 10.147 1.22107 10.0961 1.25858 10.0586Z",fill:"currentColor"},null,-1)],Mx=["id"],Px=[_i("rect",{width:"14",height:"14",fill:"white"},null,-1)];Fx.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),[_i("g",{"clip-path":"url(#".concat(e.pathId,")")},Dx,8,Tx),_i("defs",null,[_i("clipPath",{id:"".concat(e.pathId)},Px,8,Mx)])],16)};var zx={name:"WindowMinimizeIcon",extends:Ul},jx=["clip-path"],Vx=[_i("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M11.8 0H2.2C1.61652 0 1.05694 0.231785 0.644365 0.644365C0.231785 1.05694 0 1.61652 0 2.2V7C0 7.15913 0.063214 7.31174 0.175736 7.42426C0.288258 7.53679 0.44087 7.6 0.6 7.6C0.75913 7.6 0.911742 7.53679 1.02426 7.42426C1.13679 7.31174 1.2 7.15913 1.2 7V2.2C1.2 1.93478 1.30536 1.68043 1.49289 1.49289C1.68043 1.30536 1.93478 1.2 2.2 1.2H11.8C12.0652 1.2 12.3196 1.30536 12.5071 1.49289C12.6946 1.68043 12.8 1.93478 12.8 2.2V11.8C12.8 12.0652 12.6946 12.3196 12.5071 12.5071C12.3196 12.6946 12.0652 12.8 11.8 12.8H7C6.84087 12.8 6.68826 12.8632 6.57574 12.9757C6.46321 13.0883 6.4 13.2409 6.4 13.4C6.4 13.5591 6.46321 13.7117 6.57574 13.8243C6.68826 13.9368 6.84087 14 7 14H11.8C12.3835 14 12.9431 13.7682 13.3556 13.3556C13.7682 12.9431 14 12.3835 14 11.8V2.2C14 1.61652 13.7682 1.05694 13.3556 0.644365C12.9431 0.231785 12.3835 0 11.8 0ZM6.368 7.952C6.44137 7.98326 6.52025 7.99958 6.6 8H9.8C9.95913 8 10.1117 7.93678 10.2243 7.82426C10.3368 7.71174 10.4 7.55913 10.4 7.4C10.4 7.24087 10.3368 7.08826 10.2243 6.97574C10.1117 6.86321 9.95913 6.8 9.8 6.8H8.048L10.624 4.224C10.73 4.11026 10.7877 3.95982 10.7849 3.80438C10.7822 3.64894 10.7192 3.50063 10.6093 3.3907C10.4994 3.28077 10.3511 3.2178 10.1956 3.21506C10.0402 3.21232 9.88974 3.27002 9.776 3.376L7.2 5.952V4.2C7.2 4.04087 7.13679 3.88826 7.02426 3.77574C6.91174 3.66321 6.75913 3.6 6.6 3.6C6.44087 3.6 6.28826 3.66321 6.17574 3.77574C6.06321 3.88826 6 4.04087 6 4.2V7.4C6.00042 7.47975 6.01674 7.55862 6.048 7.632C6.07656 7.70442 6.11971 7.7702 6.17475 7.82524C6.2298 7.88029 6.29558 7.92344 6.368 7.952ZM1.4 8.80005H3.8C4.17066 8.80215 4.52553 8.95032 4.78763 9.21242C5.04973 9.47452 5.1979 9.82939 5.2 10.2V12.6C5.1979 12.9707 5.04973 13.3256 4.78763 13.5877C4.52553 13.8498 4.17066 13.9979 3.8 14H1.4C1.02934 13.9979 0.674468 13.8498 0.412371 13.5877C0.150274 13.3256 0.00210008 12.9707 0 12.6V10.2C0.00210008 9.82939 0.150274 9.47452 0.412371 9.21242C0.674468 8.95032 1.02934 8.80215 1.4 8.80005ZM3.94142 12.7415C3.97893 12.704 4 12.6531 4 12.6V10.2C4 10.147 3.97893 10.0961 3.94142 10.0586C3.90391 10.0211 3.85304 10 3.8 10H1.4C1.34696 10 1.29609 10.0211 1.25858 10.0586C1.22107 10.0961 1.2 10.147 1.2 10.2V12.6C1.2 12.6531 1.22107 12.704 1.25858 12.7415C1.29609 12.779 1.34696 12.8 1.4 12.8H3.8C3.85304 12.8 3.90391 12.779 3.94142 12.7415Z",fill:"currentColor"},null,-1)],Bx=["id"],Nx=[_i("rect",{width:"14",height:"14",fill:"white"},null,-1)];zx.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),[_i("g",{"clip-path":"url(#".concat(e.pathId,")")},Vx,8,jx),_i("defs",null,[_i("clipPath",{id:"".concat(e.pathId)},Nx,8,Bx)])],16)};var Rx=Fl.extend({name:"dialog",css:"\n@layer primevue {\n    .p-dialog-mask.p-component-overlay {\n        pointer-events: auto;\n    }\n\n    .p-dialog {\n        max-height: 90%;\n        transform: scale(1);\n    }\n\n    .p-dialog-content {\n        overflow-y: auto;\n    }\n\n    .p-dialog-header {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        flex-shrink: 0;\n    }\n\n    .p-dialog-footer {\n        flex-shrink: 0;\n    }\n\n    .p-dialog .p-dialog-header-icons {\n        display: flex;\n        align-items: center;\n    }\n\n    .p-dialog .p-dialog-header-icon {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        overflow: hidden;\n        position: relative;\n    }\n\n    /* Fluid */\n    .p-fluid .p-dialog-footer .p-button {\n        width: auto;\n    }\n\n    /* Animation */\n    /* Center */\n    .p-dialog-enter-active {\n        transition: all 150ms cubic-bezier(0, 0, 0.2, 1);\n    }\n    .p-dialog-leave-active {\n        transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);\n    }\n    .p-dialog-enter-from,\n    .p-dialog-leave-to {\n        opacity: 0;\n        transform: scale(0.7);\n    }\n\n    /* Top, Bottom, Left, Right, Top* and Bottom* */\n    .p-dialog-top .p-dialog,\n    .p-dialog-bottom .p-dialog,\n    .p-dialog-left .p-dialog,\n    .p-dialog-right .p-dialog,\n    .p-dialog-topleft .p-dialog,\n    .p-dialog-topright .p-dialog,\n    .p-dialog-bottomleft .p-dialog,\n    .p-dialog-bottomright .p-dialog {\n        margin: 0.75rem;\n        transform: translate3d(0px, 0px, 0px);\n    }\n    .p-dialog-top .p-dialog-enter-active,\n    .p-dialog-top .p-dialog-leave-active,\n    .p-dialog-bottom .p-dialog-enter-active,\n    .p-dialog-bottom .p-dialog-leave-active,\n    .p-dialog-left .p-dialog-enter-active,\n    .p-dialog-left .p-dialog-leave-active,\n    .p-dialog-right .p-dialog-enter-active,\n    .p-dialog-right .p-dialog-leave-active,\n    .p-dialog-topleft .p-dialog-enter-active,\n    .p-dialog-topleft .p-dialog-leave-active,\n    .p-dialog-topright .p-dialog-enter-active,\n    .p-dialog-topright .p-dialog-leave-active,\n    .p-dialog-bottomleft .p-dialog-enter-active,\n    .p-dialog-bottomleft .p-dialog-leave-active,\n    .p-dialog-bottomright .p-dialog-enter-active,\n    .p-dialog-bottomright .p-dialog-leave-active {\n        transition: all 0.3s ease-out;\n    }\n    .p-dialog-top .p-dialog-enter-from,\n    .p-dialog-top .p-dialog-leave-to {\n        transform: translate3d(0px, -100%, 0px);\n    }\n    .p-dialog-bottom .p-dialog-enter-from,\n    .p-dialog-bottom .p-dialog-leave-to {\n        transform: translate3d(0px, 100%, 0px);\n    }\n    .p-dialog-left .p-dialog-enter-from,\n    .p-dialog-left .p-dialog-leave-to,\n    .p-dialog-topleft .p-dialog-enter-from,\n    .p-dialog-topleft .p-dialog-leave-to,\n    .p-dialog-bottomleft .p-dialog-enter-from,\n    .p-dialog-bottomleft .p-dialog-leave-to {\n        transform: translate3d(-100%, 0px, 0px);\n    }\n    .p-dialog-right .p-dialog-enter-from,\n    .p-dialog-right .p-dialog-leave-to,\n    .p-dialog-topright .p-dialog-enter-from,\n    .p-dialog-topright .p-dialog-leave-to,\n    .p-dialog-bottomright .p-dialog-enter-from,\n    .p-dialog-bottomright .p-dialog-leave-to {\n        transform: translate3d(100%, 0px, 0px);\n    }\n\n    /* Maximize */\n    .p-dialog-maximized {\n        width: 100vw !important;\n        height: 100vh !important;\n        top: 0px !important;\n        left: 0px !important;\n        max-height: 100%;\n        height: 100%;\n    }\n    .p-dialog-maximized .p-dialog-content {\n        flex-grow: 1;\n    }\n\n    .p-confirm-dialog .p-dialog-content {\n        display: flex;\n        align-items: center;\n    }\n}\n",classes:{mask:function(e){var t=e.props,n=["left","right","top","topleft","topright","bottom","bottomleft","bottomright"].find((function(e){return e===t.position}));return["p-dialog-mask",{"p-component-overlay p-component-overlay-enter":t.modal},n?"p-dialog-".concat(n):""]},root:function(e){var t=e.props,n=e.instance;return["p-dialog p-component",{"p-dialog-rtl":t.rtl,"p-dialog-maximized":t.maximizable&&n.maximized,"p-input-filled":"filled"===n.$primevue.config.inputStyle,"p-ripple-disabled":!1===n.$primevue.config.ripple}]},header:"p-dialog-header",title:"p-dialog-title",icons:"p-dialog-header-icons",maximizableButton:"p-dialog-header-icon p-dialog-header-maximize p-link",maximizableIcon:"p-dialog-header-maximize-icon",closeButton:"p-dialog-header-icon p-dialog-header-close p-link",closeButtonIcon:"p-dialog-header-close-icon",content:"p-dialog-content",footer:"p-dialog-footer"},inlineStyles:{mask:function(e){var t=e.position;return{position:"fixed",height:"100%",width:"100%",left:0,top:0,display:"flex",justifyContent:"left"===t||"topleft"===t||"bottomleft"===t?"flex-start":"right"===t||"topright"===t||"bottomright"===t?"flex-end":"center",alignItems:"top"===t||"topleft"===t||"topright"===t?"flex-start":"bottom"===t||"bottomleft"===t||"bottomright"===t?"flex-end":"center",pointerEvents:e.modal?"auto":"none"}},root:{display:"flex",flexDirection:"column",pointerEvents:"auto"}}}),$x={name:"Dialog",extends:{name:"BaseDialog",extends:Nl,props:{header:{type:null,default:null},footer:{type:null,default:null},visible:{type:Boolean,default:!1},modal:{type:Boolean,default:null},contentStyle:{type:null,default:null},contentClass:{type:String,default:null},contentProps:{type:null,default:null},rtl:{type:Boolean,default:null},maximizable:{type:Boolean,default:!1},dismissableMask:{type:Boolean,default:!1},closable:{type:Boolean,default:!0},closeOnEscape:{type:Boolean,default:!0},showHeader:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!1},baseZIndex:{type:Number,default:0},autoZIndex:{type:Boolean,default:!0},position:{type:String,default:"center"},breakpoints:{type:Object,default:null},draggable:{type:Boolean,default:!0},keepInViewport:{type:Boolean,default:!0},minX:{type:Number,default:0},minY:{type:Number,default:0},appendTo:{type:[String,Object],default:"body"},closeIcon:{type:String,default:void 0},maximizeIcon:{type:String,default:void 0},minimizeIcon:{type:String,default:void 0},closeButtonProps:{type:null,default:null},_instance:null},style:Rx,provide:function(){return{$parentInstance:this}}},inheritAttrs:!1,emits:["update:visible","show","hide","after-hide","maximize","unmaximize","dragend"],provide:function(){var e=this;return{dialogRef:nr((function(){return e._instance}))}},data:function(){return{containerVisible:this.visible,maximized:!1,focusableMax:null,focusableClose:null}},documentKeydownListener:null,container:null,mask:null,content:null,headerContainer:null,footerContainer:null,maximizableButton:null,closeButton:null,styleElement:null,dragging:null,documentDragListener:null,documentDragEndListener:null,lastPageX:null,lastPageY:null,updated:function(){this.visible&&(this.containerVisible=this.visible)},beforeUnmount:function(){this.unbindDocumentState(),this.unbindGlobalListeners(),this.destroyStyle(),this.mask&&this.autoZIndex&&xl.clear(this.mask),this.container=null,this.mask=null},mounted:function(){this.breakpoints&&this.createStyle()},methods:{close:function(){this.$emit("update:visible",!1)},onBeforeEnter:function(e){e.setAttribute(this.attributeSelector,"")},onEnter:function(){this.$emit("show"),this.focus(),this.enableDocumentSettings(),this.bindGlobalListeners(),this.autoZIndex&&xl.set("modal",this.mask,this.baseZIndex+this.$primevue.config.zIndex.modal)},onBeforeLeave:function(){this.modal&&!this.isUnstyled&&nl.addClass(this.mask,"p-component-overlay-leave")},onLeave:function(){this.$emit("hide"),this.focusableClose=null,this.focusableMax=null},onAfterLeave:function(){this.autoZIndex&&xl.clear(this.mask),this.containerVisible=!1,this.unbindDocumentState(),this.unbindGlobalListeners(),this.$emit("after-hide")},onMaskClick:function(e){this.dismissableMask&&this.modal&&this.mask===e.target&&this.close()},focus:function(){var e=function(e){return e&&e.querySelector("[autofocus]")},t=this.$slots.footer&&e(this.footerContainer);t||(t=this.$slots.header&&e(this.headerContainer))||(t=this.$slots.default&&e(this.content))||(this.maximizable?(this.focusableMax=!0,t=this.maximizableButton):(this.focusableClose=!0,t=this.closeButton)),t&&nl.focus(t,{focusVisible:!0})},maximize:function(e){this.maximized?(this.maximized=!1,this.$emit("unmaximize",e)):(this.maximized=!0,this.$emit("maximize",e)),this.modal||(this.maximized?nl.blockBodyScroll():nl.unblockBodyScroll())},enableDocumentSettings:function(){(this.modal||!this.modal&&this.blockScroll||this.maximizable&&this.maximized)&&nl.blockBodyScroll()},unbindDocumentState:function(){(this.modal||!this.modal&&this.blockScroll||this.maximizable&&this.maximized)&&nl.unblockBodyScroll()},onKeyDown:function(e){"Escape"===e.code&&this.closeOnEscape&&this.close()},bindDocumentKeyDownListener:function(){this.documentKeydownListener||(this.documentKeydownListener=this.onKeyDown.bind(this),window.document.addEventListener("keydown",this.documentKeydownListener))},unbindDocumentKeyDownListener:function(){this.documentKeydownListener&&(window.document.removeEventListener("keydown",this.documentKeydownListener),this.documentKeydownListener=null)},containerRef:function(e){this.container=e},maskRef:function(e){this.mask=e},contentRef:function(e){this.content=e},headerContainerRef:function(e){this.headerContainer=e},footerContainerRef:function(e){this.footerContainer=e},maximizableRef:function(e){this.maximizableButton=e},closeButtonRef:function(e){this.closeButton=e},createStyle:function(){if(!this.styleElement&&!this.isUnstyled){var e;this.styleElement=document.createElement("style"),this.styleElement.type="text/css",nl.setAttribute(this.styleElement,"nonce",null===(e=this.$primevue)||void 0===e||null===(e=e.config)||void 0===e||null===(e=e.csp)||void 0===e?void 0:e.nonce),document.head.appendChild(this.styleElement);var t="";for(var n in this.breakpoints)t+="\n                        @media screen and (max-width: ".concat(n,") {\n                            .p-dialog[").concat(this.attributeSelector,"] {\n                                width: ").concat(this.breakpoints[n]," !important;\n                            }\n                        }\n                    ");this.styleElement.innerHTML=t}},destroyStyle:function(){this.styleElement&&(document.head.removeChild(this.styleElement),this.styleElement=null)},initDrag:function(e){"icons"!==e.target.closest("div").getAttribute("data-pc-section")&&this.draggable&&(this.dragging=!0,this.lastPageX=e.pageX,this.lastPageY=e.pageY,this.container.style.margin="0",!this.isUnstyled&&nl.addClass(document.body,"p-unselectable-text"))},bindGlobalListeners:function(){this.draggable&&(this.bindDocumentDragListener(),this.bindDocumentDragEndListener()),this.closeOnEscape&&this.closable&&this.bindDocumentKeyDownListener()},unbindGlobalListeners:function(){this.unbindDocumentDragListener(),this.unbindDocumentDragEndListener(),this.unbindDocumentKeyDownListener()},bindDocumentDragListener:function(){var e=this;this.documentDragListener=function(t){if(e.dragging){var n=nl.getOuterWidth(e.container),o=nl.getOuterHeight(e.container),i=t.pageX-e.lastPageX,r=t.pageY-e.lastPageY,a=e.container.getBoundingClientRect(),l=a.left+i,s=a.top+r,c=nl.getViewport(),p=getComputedStyle(e.container),d=parseFloat(p.marginLeft),u=parseFloat(p.marginTop);e.container.style.position="fixed",e.keepInViewport?(l>=e.minX&&l+n<c.width&&(e.lastPageX=t.pageX,e.container.style.left=l-d+"px"),s>=e.minY&&s+o<c.height&&(e.lastPageY=t.pageY,e.container.style.top=s-u+"px")):(e.lastPageX=t.pageX,e.container.style.left=l-d+"px",e.lastPageY=t.pageY,e.container.style.top=s-u+"px")}},window.document.addEventListener("mousemove",this.documentDragListener)},unbindDocumentDragListener:function(){this.documentDragListener&&(window.document.removeEventListener("mousemove",this.documentDragListener),this.documentDragListener=null)},bindDocumentDragEndListener:function(){var e=this;this.documentDragEndListener=function(t){e.dragging&&(e.dragging=!1,!e.isUnstyled&&nl.removeClass(document.body,"p-unselectable-text"),e.$emit("dragend",t))},window.document.addEventListener("mouseup",this.documentDragEndListener)},unbindDocumentDragEndListener:function(){this.documentDragEndListener&&(window.document.removeEventListener("mouseup",this.documentDragEndListener),this.documentDragEndListener=null)}},computed:{maximizeIconComponent:function(){return this.maximized?this.minimizeIcon?"span":"WindowMinimizeIcon":this.maximizeIcon?"span":"WindowMaximizeIcon"},ariaId:function(){return bl()},ariaLabelledById:function(){return null!=this.header||null!==this.$attrs["aria-labelledby"]?this.ariaId+"_header":null},closeAriaLabel:function(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.close:void 0},attributeSelector:function(){return bl()}},directives:{ripple:Fs,focustrap:Zc},components:{Portal:Jl,WindowMinimizeIcon:zx,WindowMaximizeIcon:Fx,TimesIcon:hs}};function Hx(e){return Hx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hx(e)}function qx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Ux(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qx(Object(n),!0).forEach((function(t){var o,i,r,a;o=e,i=t,r=n[t],a=function(e,t){if("object"!=Hx(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=Hx(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i),(i="symbol"==Hx(a)?a:String(a))in o?Object.defineProperty(o,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[i]=r})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qx(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Zx=["aria-labelledby","aria-modal"],Wx=["id"],Kx=["autofocus","tabindex"],Gx=["autofocus","aria-label"];$x.render=function(e,t,n,o,i,r){var a=yn("Portal"),l=kn("ripple"),s=kn("focustrap");return vi(),Ci(a,{appendTo:e.appendTo},{default:fn((function(){return[i.containerVisible?(vi(),ki("div",Bi({key:0,ref:r.maskRef,class:e.cx("mask"),style:e.sx("mask",!0,{position:e.position,modal:e.modal}),onClick:t[3]||(t[3]=function(){return r.onMaskClick&&r.onMaskClick.apply(r,arguments)})},e.ptm("mask")),[Ai(pr,Bi({name:"p-dialog",onBeforeEnter:r.onBeforeEnter,onEnter:r.onEnter,onBeforeLeave:r.onBeforeLeave,onLeave:r.onLeave,onAfterLeave:r.onAfterLeave,appear:""},e.ptm("transition")),{default:fn((function(){return[e.visible?Dn((vi(),ki("div",Bi({key:0,ref:r.containerRef,class:e.cx("root"),style:e.sx("root"),role:"dialog","aria-labelledby":r.ariaLabelledById,"aria-modal":e.modal},Ux(Ux({},e.$attrs),e.ptm("root"))),[e.$slots.container?ho(e.$slots,"container",{key:0,onClose:r.close,onMaximize:function(e){return r.maximize(e)},closeCallback:r.close,maximizeCallback:function(e){return r.maximize(e)}}):(vi(),ki(ui,{key:1},[e.showHeader?(vi(),ki("div",Bi({key:0,ref:r.headerContainerRef,class:e.cx("header"),onMousedown:t[2]||(t[2]=function(){return r.initDrag&&r.initDrag.apply(r,arguments)})},e.ptm("header")),[ho(e.$slots,"header",{class:W(e.cx("title"))},(function(){return[e.header?(vi(),ki("span",Bi({key:0,id:r.ariaLabelledById,class:e.cx("title")},e.ptm("title")),Q(e.header),17,Wx)):Pi("",!0)]})),_i("div",Bi({class:e.cx("icons")},e.ptm("icons")),[e.maximizable?Dn((vi(),ki("button",Bi({key:0,ref:r.maximizableRef,autofocus:i.focusableMax,class:e.cx("maximizableButton"),onClick:t[0]||(t[0]=function(){return r.maximize&&r.maximize.apply(r,arguments)}),type:"button",tabindex:e.maximizable?"0":"-1"},e.ptm("maximizableButton"),{"data-pc-group-section":"headericon"}),[ho(e.$slots,"maximizeicon",{maximized:i.maximized,class:W(e.cx("maximizableIcon"))},(function(){return[(vi(),Ci(xn(r.maximizeIconComponent),Bi({class:[e.cx("maximizableIcon"),i.maximized?e.minimizeIcon:e.maximizeIcon]},e.ptm("maximizableIcon")),null,16,["class"]))]}))],16,Kx)),[[l]]):Pi("",!0),e.closable?Dn((vi(),ki("button",Bi({key:1,ref:r.closeButtonRef,autofocus:i.focusableClose,class:e.cx("closeButton"),onClick:t[1]||(t[1]=function(){return r.close&&r.close.apply(r,arguments)}),"aria-label":r.closeAriaLabel,type:"button"},Ux(Ux({},e.closeButtonProps),e.ptm("closeButton")),{"data-pc-group-section":"headericon"}),[ho(e.$slots,"closeicon",{class:W(e.cx("closeButtonIcon"))},(function(){return[(vi(),Ci(xn(e.closeIcon?"span":"TimesIcon"),Bi({class:[e.cx("closeButtonIcon"),e.closeIcon]},e.ptm("closeButtonIcon")),null,16,["class"]))]}))],16,Gx)),[[l]]):Pi("",!0)],16)],16)):Pi("",!0),_i("div",Bi({ref:r.contentRef,class:[e.cx("content"),e.contentClass],style:e.contentStyle},Ux(Ux({},e.contentProps),e.ptm("content"))),[ho(e.$slots,"default")],16),e.footer||e.$slots.footer?(vi(),ki("div",Bi({key:1,ref:r.footerContainerRef,class:e.cx("footer")},e.ptm("footer")),[ho(e.$slots,"footer",{},(function(){return[Di(Q(e.footer),1)]}))],16)):Pi("",!0)],64))],16,Zx)),[[s,{disabled:!e.modal}]]):Pi("",!0)]})),_:3},16,["onBeforeEnter","onEnter","onBeforeLeave","onLeave","onAfterLeave"])],16)):Pi("",!0)]})),_:3},8,["appendTo"])};const Yx=e=>(dn("data-v-77a9edfc"),e=e(),un(),e),Jx={class:"d-flex flex-wrap align-items-center"},Xx=[Yx((()=>_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"36",height:"36",fill:"currentColor",class:"me-2",viewBox:"0 0 16 16"},[_i("path",{d:"M0 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-2H2a2 2 0 0 1-2-2V2zm5 10v2a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2v5a2 2 0 0 1-2 2H5zm6-8V2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h2V6a2 2 0 0 1 2-2h5z"})],-1))),Yx((()=>_i("span",null,"Сравнить",-1)))],Qx={class:"form-check form-switch"},ek=Yx((()=>_i("label",{class:"form-check-label",for:"showOnlyDiff"},"Только различия",-1))),tk={key:0},nk={class:"col-6"},ok=["innerHTML"],ik=["innerHTML"],rk={class:"col-6"},ak=["innerHTML"],lk=["innerHTML"],sk=["id"],ck=["id","value","placeholder","tabindex","disabled","aria-label","aria-labelledby","aria-expanded","aria-controls","aria-activedescendant"],pk=["id","tabindex","aria-label","aria-labelledby","aria-expanded","aria-controls","aria-activedescendant","aria-disabled"],dk=["value","placeholder","aria-owns","aria-activedescendant"],uk=["id"],fk=["id"],mk=["id","aria-label","aria-selected","aria-disabled","aria-setsize","aria-posinset","onClick","onMousemove","data-p-highlight","data-p-focused","data-p-disabled"];var hk="equals",bk="notEquals";function gk(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return vk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?vk(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0,i=function(){};return{s:i,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,r=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw r}}}}function vk(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var yk={filter:function(e,t,n,o,i){var r=[];if(!e)return r;var a,l=gk(e);try{for(l.s();!(a=l.n()).done;){var s=a.value;if("string"==typeof s){if(this.filters[o](s,n,i)){r.push(s);continue}}else{var c,p=gk(t);try{for(p.s();!(c=p.n()).done;){var d=c.value,u=ml.resolveFieldData(s,d);if(this.filters[o](u,n,i)){r.push(s);break}}}catch(e){p.e(e)}finally{p.f()}}}}catch(e){l.e(e)}finally{l.f()}return r},filters:{startsWith:function(e,t,n){if(null==t||""===t)return!0;if(null==e)return!1;var o=ml.removeAccents(t.toString()).toLocaleLowerCase(n);return ml.removeAccents(e.toString()).toLocaleLowerCase(n).slice(0,o.length)===o},contains:function(e,t,n){if(null==t||""===t)return!0;if(null==e)return!1;var o=ml.removeAccents(t.toString()).toLocaleLowerCase(n);return-1!==ml.removeAccents(e.toString()).toLocaleLowerCase(n).indexOf(o)},notContains:function(e,t,n){if(null==t||""===t)return!0;if(null==e)return!1;var o=ml.removeAccents(t.toString()).toLocaleLowerCase(n);return-1===ml.removeAccents(e.toString()).toLocaleLowerCase(n).indexOf(o)},endsWith:function(e,t,n){if(null==t||""===t)return!0;if(null==e)return!1;var o=ml.removeAccents(t.toString()).toLocaleLowerCase(n),i=ml.removeAccents(e.toString()).toLocaleLowerCase(n);return-1!==i.indexOf(o,i.length-o.length)},equals:function(e,t,n){return null==t||""===t||null!=e&&(e.getTime&&t.getTime?e.getTime()===t.getTime():ml.removeAccents(e.toString()).toLocaleLowerCase(n)==ml.removeAccents(t.toString()).toLocaleLowerCase(n))},notEquals:function(e,t,n){return null!=t&&""!==t&&(null==e||(e.getTime&&t.getTime?e.getTime()!==t.getTime():ml.removeAccents(e.toString()).toLocaleLowerCase(n)!=ml.removeAccents(t.toString()).toLocaleLowerCase(n)))},in:function(e,t){if(null==t||0===t.length)return!0;for(var n=0;n<t.length;n++)if(ml.equals(e,t[n]))return!0;return!1},between:function(e,t){return null==t||null==t[0]||null==t[1]||null!=e&&(e.getTime?t[0].getTime()<=e.getTime()&&e.getTime()<=t[1].getTime():t[0]<=e&&e<=t[1])},lt:function(e,t){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()<t.getTime():e<t)},lte:function(e,t){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()<=t.getTime():e<=t)},gt:function(e,t){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()>t.getTime():e>t)},gte:function(e,t){return null==t||null!=e&&(e.getTime&&t.getTime?e.getTime()>=t.getTime():e>=t)},dateIs:function(e,t){return null==t||null!=e&&e.toDateString()===t.toDateString()},dateIsNot:function(e,t){return null==t||null!=e&&e.toDateString()!==t.toDateString()},dateBefore:function(e,t){return null==t||null!=e&&e.getTime()<t.getTime()},dateAfter:function(e,t){return null==t||null!=e&&e.getTime()>t.getTime()}},register:function(e,t){this.filters[e]=t}},wk={name:"BlankIcon",extends:Ul},xk=[_i("rect",{width:"1",height:"1",fill:"currentColor","fill-opacity":"0"},null,-1)];wk.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),xk,16)};var kk={name:"ChevronDownIcon",extends:Ul},Ck=[_i("path",{d:"M7.01744 10.398C6.91269 10.3985 6.8089 10.378 6.71215 10.3379C6.61541 10.2977 6.52766 10.2386 6.45405 10.1641L1.13907 4.84913C1.03306 4.69404 0.985221 4.5065 1.00399 4.31958C1.02276 4.13266 1.10693 3.95838 1.24166 3.82747C1.37639 3.69655 1.55301 3.61742 1.74039 3.60402C1.92777 3.59062 2.11386 3.64382 2.26584 3.75424L7.01744 8.47394L11.769 3.75424C11.9189 3.65709 12.097 3.61306 12.2748 3.62921C12.4527 3.64535 12.6199 3.72073 12.7498 3.84328C12.8797 3.96582 12.9647 4.12842 12.9912 4.30502C13.0177 4.48162 12.9841 4.662 12.8958 4.81724L7.58083 10.1322C7.50996 10.2125 7.42344 10.2775 7.32656 10.3232C7.22968 10.3689 7.12449 10.3944 7.01744 10.398Z",fill:"currentColor"},null,-1)];kk.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),Ck,16)};var Sk={name:"FilterIcon",extends:Ul},Ok=["clip-path"],Ek=[_i("path",{d:"M8.64708 14H5.35296C5.18981 13.9979 5.03395 13.9321 4.91858 13.8167C4.8032 13.7014 4.73745 13.5455 4.73531 13.3824V7L0.329431 0.98C0.259794 0.889466 0.217389 0.780968 0.20718 0.667208C0.19697 0.553448 0.219379 0.439133 0.271783 0.337647C0.324282 0.236453 0.403423 0.151519 0.500663 0.0920138C0.597903 0.0325088 0.709548 0.000692754 0.823548 0H13.1765C13.2905 0.000692754 13.4021 0.0325088 13.4994 0.0920138C13.5966 0.151519 13.6758 0.236453 13.7283 0.337647C13.7807 0.439133 13.8031 0.553448 13.7929 0.667208C13.7826 0.780968 13.7402 0.889466 13.6706 0.98L9.26472 7V13.3824C9.26259 13.5455 9.19683 13.7014 9.08146 13.8167C8.96609 13.9321 8.81022 13.9979 8.64708 14ZM5.97061 12.7647H8.02943V6.79412C8.02878 6.66289 8.07229 6.53527 8.15296 6.43177L11.9412 1.23529H2.05884L5.86355 6.43177C5.94422 6.53527 5.98773 6.66289 5.98708 6.79412L5.97061 12.7647Z",fill:"currentColor"},null,-1)],Ik=["id"],Lk=[_i("rect",{width:"14",height:"14",fill:"white"},null,-1)];Sk.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),[_i("g",{"clip-path":"url(#".concat(e.pathId,")")},Ek,8,Ok),_i("defs",null,[_i("clipPath",{id:"".concat(e.pathId)},Lk,8,Ik)])],16)};var _k={name:"SpinnerIcon",extends:Ul},Ak=["clip-path"],Fk=[_i("path",{d:"M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z",fill:"currentColor"},null,-1)],Tk=["id"],Dk=[_i("rect",{width:"14",height:"14",fill:"white"},null,-1)];_k.render=function(e,t,n,o,i,r){return vi(),ki("svg",Bi({width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.pti()),[_i("g",{"clip-path":"url(#".concat(e.pathId,")")},Fk,8,Ak),_i("defs",null,[_i("clipPath",{id:"".concat(e.pathId)},Dk,8,Tk)])],16)};var Mk=Fl.extend({name:"virtualscroller",css:"\n@layer primevue {\n    .p-virtualscroller {\n        position: relative;\n        overflow: auto;\n        contain: strict;\n        transform: translateZ(0);\n        will-change: scroll-position;\n        outline: 0 none;\n    }\n\n    .p-virtualscroller-content {\n        position: absolute;\n        top: 0;\n        left: 0;\n        /* contain: content; */\n        min-height: 100%;\n        min-width: 100%;\n        will-change: transform;\n    }\n\n    .p-virtualscroller-spacer {\n        position: absolute;\n        top: 0;\n        left: 0;\n        height: 1px;\n        width: 1px;\n        transform-origin: 0 0;\n        pointer-events: none;\n    }\n\n    .p-virtualscroller .p-virtualscroller-loader {\n        position: sticky;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n    }\n\n    .p-virtualscroller-loader.p-component-overlay {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n    }\n\n    .p-virtualscroller-loading-icon {\n        font-size: 2rem;\n    }\n\n    .p-virtualscroller-loading-icon.p-icon {\n        width: 2rem;\n        height: 2rem;\n    }\n\n    .p-virtualscroller-horizontal > .p-virtualscroller-content {\n        display: flex;\n    }\n\n    /* Inline */\n    .p-virtualscroller-inline .p-virtualscroller-content {\n        position: static;\n    }\n}\n"});function Pk(e){return Pk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pk(e)}function zk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function jk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zk(Object(n),!0).forEach((function(t){Vk(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zk(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Vk(e,t,n){var o;return o=function(e,t){if("object"!=Pk(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=Pk(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==Pk(o)?o:String(o))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Bk={name:"VirtualScroller",extends:{name:"BaseVirtualScroller",extends:Nl,props:{id:{type:String,default:null},style:null,class:null,items:{type:Array,default:null},itemSize:{type:[Number,Array],default:0},scrollHeight:null,scrollWidth:null,orientation:{type:String,default:"vertical"},numToleratedItems:{type:Number,default:null},delay:{type:Number,default:0},resizeDelay:{type:Number,default:10},lazy:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},loaderDisabled:{type:Boolean,default:!1},columns:{type:Array,default:null},loading:{type:Boolean,default:!1},showSpacer:{type:Boolean,default:!0},showLoader:{type:Boolean,default:!1},tabindex:{type:Number,default:0},inline:{type:Boolean,default:!1},step:{type:Number,default:0},appendOnly:{type:Boolean,default:!1},autoSize:{type:Boolean,default:!1}},style:Mk,provide:function(){return{$parentInstance:this}},beforeMount:function(){var e;Mk.loadStyle({nonce:null===(e=this.$config)||void 0===e||null===(e=e.csp)||void 0===e?void 0:e.nonce})}},emits:["update:numToleratedItems","scroll","scroll-index-change","lazy-load"],data:function(){return{first:this.isBoth()?{rows:0,cols:0}:0,last:this.isBoth()?{rows:0,cols:0}:0,page:this.isBoth()?{rows:0,cols:0}:0,numItemsInViewport:this.isBoth()?{rows:0,cols:0}:0,lastScrollPos:this.isBoth()?{top:0,left:0}:0,d_numToleratedItems:this.numToleratedItems,d_loading:this.loading,loaderArr:[],spacerStyle:{},contentStyle:{}}},element:null,content:null,lastScrollPos:null,scrollTimeout:null,resizeTimeout:null,defaultWidth:0,defaultHeight:0,defaultContentWidth:0,defaultContentHeight:0,isRangeChanged:!1,lazyLoadState:{},resizeListener:null,initialized:!1,watch:{numToleratedItems:function(e){this.d_numToleratedItems=e},loading:function(e,t){this.lazy&&e!==t&&e!==this.d_loading&&(this.d_loading=e)},items:function(e,t){t&&t.length===(e||[]).length||(this.init(),this.calculateAutoSize())},itemSize:function(){this.init(),this.calculateAutoSize()},orientation:function(){this.lastScrollPos=this.isBoth()?{top:0,left:0}:0},scrollHeight:function(){this.init(),this.calculateAutoSize()},scrollWidth:function(){this.init(),this.calculateAutoSize()}},mounted:function(){this.viewInit(),this.lastScrollPos=this.isBoth()?{top:0,left:0}:0,this.lazyLoadState=this.lazyLoadState||{}},updated:function(){!this.initialized&&this.viewInit()},unmounted:function(){this.unbindResizeListener(),this.initialized=!1},methods:{viewInit:function(){nl.isVisible(this.element)&&(this.setContentEl(this.content),this.init(),this.bindResizeListener(),this.defaultWidth=nl.getWidth(this.element),this.defaultHeight=nl.getHeight(this.element),this.defaultContentWidth=nl.getWidth(this.content),this.defaultContentHeight=nl.getHeight(this.content),this.initialized=!0)},init:function(){this.disabled||(this.setSize(),this.calculateOptions(),this.setSpacerSize())},isVertical:function(){return"vertical"===this.orientation},isHorizontal:function(){return"horizontal"===this.orientation},isBoth:function(){return"both"===this.orientation},scrollTo:function(e){this.lastScrollPos=this.both?{top:0,left:0}:0,this.element&&this.element.scrollTo(e)},scrollToIndex:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"auto",o=this.isBoth(),i=this.isHorizontal();if(o?e.every((function(e){return e>-1})):e>-1){var r=this.first,a=this.calculateNumItems().numToleratedItems,l=this.getContentPosition(),s=this.itemSize,c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return e<=(arguments.length>1?arguments[1]:void 0)?0:e},p=function(e,t,n){return e*t+n},d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t.scrollTo({left:e,top:o,behavior:n})},u=o?{rows:0,cols:0}:0,f=!1;o?(d(p((u={rows:c(e[0],a[0]),cols:c(e[1],a[1])}).cols,s[1],l.left),p(u.rows,s[0],l.top)),f=u.rows!==r.rows||u.cols!==r.cols):(u=c(e,a),i?d(p(u,s,l.left),0):d(0,p(u,s,l.top)),f=u!==r),this.isRangeChanged=f,this.first=u}},scrollInView:function(e,t){var n=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"auto";if(t){var i=this.isBoth(),r=this.isHorizontal();if(i?e.every((function(e){return e>-1})):e>-1){var a=this.getRenderedRange(),l=a.first,s=a.viewport,c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return n.scrollTo({left:e,top:t,behavior:o})},p="to-end"===t;if("to-start"===t){if(i)s.first.rows-l.rows>e[0]?c(s.first.cols*this.itemSize[1],(s.first.rows-1)*this.itemSize[0]):s.first.cols-l.cols>e[1]&&c((s.first.cols-1)*this.itemSize[1],s.first.rows*this.itemSize[0]);else if(s.first-l>e){var d=(s.first-1)*this.itemSize;r?c(d,0):c(0,d)}}else if(p)if(i)s.last.rows-l.rows<=e[0]+1?c(s.first.cols*this.itemSize[1],(s.first.rows+1)*this.itemSize[0]):s.last.cols-l.cols<=e[1]+1&&c((s.first.cols+1)*this.itemSize[1],s.first.rows*this.itemSize[0]);else if(s.last-l<=e+1){var u=(s.first+1)*this.itemSize;r?c(u,0):c(0,u)}}}else this.scrollToIndex(e,o)},getRenderedRange:function(){var e=function(e,t){return Math.floor(e/(t||e))},t=this.first,n=0;if(this.element){var o=this.isBoth(),i=this.isHorizontal(),r=this.element,a=r.scrollTop,l=r.scrollLeft;n=o?{rows:(t={rows:e(a,this.itemSize[0]),cols:e(l,this.itemSize[1])}).rows+this.numItemsInViewport.rows,cols:t.cols+this.numItemsInViewport.cols}:(t=e(i?l:a,this.itemSize))+this.numItemsInViewport}return{first:this.first,last:this.last,viewport:{first:t,last:n}}},calculateNumItems:function(){var e=this.isBoth(),t=this.isHorizontal(),n=this.itemSize,o=this.getContentPosition(),i=this.element?this.element.offsetWidth-o.left:0,r=this.element?this.element.offsetHeight-o.top:0,a=function(e,t){return Math.ceil(e/(t||e))},l=function(e){return Math.ceil(e/2)},s=e?{rows:a(r,n[0]),cols:a(i,n[1])}:a(t?i:r,n);return{numItemsInViewport:s,numToleratedItems:this.d_numToleratedItems||(e?[l(s.rows),l(s.cols)]:l(s))}},calculateOptions:function(){var e=this,t=this.isBoth(),n=this.first,o=this.calculateNumItems(),i=o.numItemsInViewport,r=o.numToleratedItems,a=function(t,n,o){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e.getLast(t+n+(t<o?2:3)*o,i)},l=t?{rows:a(n.rows,i.rows,r[0]),cols:a(n.cols,i.cols,r[1],!0)}:a(n,i,r);this.last=l,this.numItemsInViewport=i,this.d_numToleratedItems=r,this.$emit("update:numToleratedItems",this.d_numToleratedItems),this.showLoader&&(this.loaderArr=t?Array.from({length:i.rows}).map((function(){return Array.from({length:i.cols})})):Array.from({length:i})),this.lazy&&Promise.resolve().then((function(){e.lazyLoadState={first:e.step?t?{rows:0,cols:n.cols}:0:n,last:Math.min(e.step?e.step:l,e.items.length)},e.$emit("lazy-load",e.lazyLoadState)}))},calculateAutoSize:function(){var e=this;this.autoSize&&!this.d_loading&&Promise.resolve().then((function(){if(e.content){var t=e.isBoth(),n=e.isHorizontal(),o=e.isVertical();e.content.style.minHeight=e.content.style.minWidth="auto",e.content.style.position="relative",e.element.style.contain="none";var i=[nl.getWidth(e.content),nl.getHeight(e.content)],r=i[1];i[0]!==e.defaultContentWidth&&(e.element.style.width=""),r!==e.defaultContentHeight&&(e.element.style.height="");var a=[nl.getWidth(e.element),nl.getHeight(e.element)],l=a[0],s=a[1];(t||n)&&(e.element.style.width=l<e.defaultWidth?l+"px":e.scrollWidth||e.defaultWidth+"px"),(t||o)&&(e.element.style.height=s<e.defaultHeight?s+"px":e.scrollHeight||e.defaultHeight+"px"),e.content.style.minHeight=e.content.style.minWidth="",e.content.style.position="",e.element.style.contain=""}}))},getLast:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return this.items?Math.min(t?(this.columns||this.items[0]).length:this.items.length,e):0},getContentPosition:function(){if(this.content){var e=getComputedStyle(this.content),t=parseFloat(e.paddingLeft)+Math.max(parseFloat(e.left)||0,0),n=parseFloat(e.paddingRight)+Math.max(parseFloat(e.right)||0,0),o=parseFloat(e.paddingTop)+Math.max(parseFloat(e.top)||0,0),i=parseFloat(e.paddingBottom)+Math.max(parseFloat(e.bottom)||0,0);return{left:t,right:n,top:o,bottom:i,x:t+n,y:o+i}}return{left:0,right:0,top:0,bottom:0,x:0,y:0}},setSize:function(){var e=this;if(this.element){var t=this.isBoth(),n=this.isHorizontal(),o=this.element.parentElement,i=this.scrollWidth||"".concat(this.element.offsetWidth||o.offsetWidth,"px"),r=this.scrollHeight||"".concat(this.element.offsetHeight||o.offsetHeight,"px"),a=function(t,n){return e.element.style[t]=n};t||n?(a("height",r),a("width",i)):a("height",r)}},setSpacerSize:function(){var e=this,t=this.items;if(t){var n=this.isBoth(),o=this.isHorizontal(),i=this.getContentPosition(),r=function(t,n,o){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return e.spacerStyle=jk(jk({},e.spacerStyle),Vk({},"".concat(t),(n||[]).length*o+i+"px"))};n?(r("height",t,this.itemSize[0],i.y),r("width",this.columns||t[1],this.itemSize[1],i.x)):o?r("width",this.columns||t,this.itemSize,i.x):r("height",t,this.itemSize,i.y)}},setContentPosition:function(e){var t=this;if(this.content&&!this.appendOnly){var n=this.isBoth(),o=this.isHorizontal(),i=e?e.first:this.first,r=function(e,t){return e*t},a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t.contentStyle=jk(jk({},t.contentStyle),{transform:"translate3d(".concat(e,"px, ").concat(n,"px, 0)")})};if(n)a(r(i.cols,this.itemSize[1]),r(i.rows,this.itemSize[0]));else{var l=r(i,this.itemSize);o?a(l,0):a(0,l)}}},onScrollPositionChange:function(e){var t=this,n=e.target,o=this.isBoth(),i=this.isHorizontal(),r=this.getContentPosition(),a=function(e,t){return e?e>t?e-t:e:0},l=function(e,t){return Math.floor(e/(t||e))},s=function(e,t,n,o,i,r){return e<=i?i:r?n-o-i:t+i-1},c=function(e,t,n,o,i,r,a){return e<=r?0:Math.max(0,a?e<t?n:e-r:e>t?n:e-2*r)},p=function(e,n,o,i,r,a){var l=n+i+2*r;return e>=r&&(l+=r+1),t.getLast(l,a)},d=a(n.scrollTop,r.top),u=a(n.scrollLeft,r.left),f=o?{rows:0,cols:0}:0,m=this.last,h=!1,b=this.lastScrollPos;if(o){var g=this.lastScrollPos.top<=d,v=this.lastScrollPos.left<=u;if(!this.appendOnly||this.appendOnly&&(g||v)){var y={rows:l(d,this.itemSize[0]),cols:l(u,this.itemSize[1])},w={rows:s(y.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],g),cols:s(y.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],v)};f={rows:c(y.rows,w.rows,this.first.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0],g),cols:c(y.cols,w.cols,this.first.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],v)},m={rows:p(y.rows,f.rows,this.last.rows,this.numItemsInViewport.rows,this.d_numToleratedItems[0]),cols:p(y.cols,f.cols,this.last.cols,this.numItemsInViewport.cols,this.d_numToleratedItems[1],!0)},h=f.rows!==this.first.rows||m.rows!==this.last.rows||f.cols!==this.first.cols||m.cols!==this.last.cols||this.isRangeChanged,b={top:d,left:u}}}else{var x=i?u:d,k=this.lastScrollPos<=x;if(!this.appendOnly||this.appendOnly&&k){var C=l(x,this.itemSize);m=p(C,f=c(C,s(C,this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,k),this.first,this.last,this.numItemsInViewport,this.d_numToleratedItems,k),this.last,this.numItemsInViewport,this.d_numToleratedItems),h=f!==this.first||m!==this.last||this.isRangeChanged,b=x}}return{first:f,last:m,isRangeChanged:h,scrollPos:b}},onScrollChange:function(e){var t=this.onScrollPositionChange(e),n=t.first,o=t.last,i=t.isRangeChanged,r=t.scrollPos;if(i){var a={first:n,last:o};if(this.setContentPosition(a),this.first=n,this.last=o,this.lastScrollPos=r,this.$emit("scroll-index-change",a),this.lazy&&this.isPageChanged(n)){var l={first:this.step?Math.min(this.getPageByFirst(n)*this.step,this.items.length-this.step):n,last:Math.min(this.step?(this.getPageByFirst(n)+1)*this.step:o,this.items.length)};(this.lazyLoadState.first!==l.first||this.lazyLoadState.last!==l.last)&&this.$emit("lazy-load",l),this.lazyLoadState=l}}},onScroll:function(e){var t=this;this.$emit("scroll",e),this.delay?(this.scrollTimeout&&clearTimeout(this.scrollTimeout),this.isPageChanged()&&(!this.d_loading&&this.showLoader&&(this.onScrollPositionChange(e).isRangeChanged||this.step&&this.isPageChanged())&&(this.d_loading=!0),this.scrollTimeout=setTimeout((function(){t.onScrollChange(e),!t.d_loading||!t.showLoader||t.lazy&&void 0!==t.loading||(t.d_loading=!1,t.page=t.getPageByFirst())}),this.delay))):this.onScrollChange(e)},onResize:function(){var e=this;this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout((function(){if(nl.isVisible(e.element)){var t=e.isBoth(),n=e.isVertical(),o=e.isHorizontal(),i=[nl.getWidth(e.element),nl.getHeight(e.element)],r=i[0],a=i[1],l=r!==e.defaultWidth,s=a!==e.defaultHeight;(t?l||s:o?l:n&&s)&&(e.d_numToleratedItems=e.numToleratedItems,e.defaultWidth=r,e.defaultHeight=a,e.defaultContentWidth=nl.getWidth(e.content),e.defaultContentHeight=nl.getHeight(e.content),e.init())}}),this.resizeDelay)},bindResizeListener:function(){this.resizeListener||(this.resizeListener=this.onResize.bind(this),window.addEventListener("resize",this.resizeListener),window.addEventListener("orientationchange",this.resizeListener))},unbindResizeListener:function(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),window.removeEventListener("orientationchange",this.resizeListener),this.resizeListener=null)},getOptions:function(e){var t=(this.items||[]).length,n=this.isBoth()?this.first.rows+e:this.first+e;return{index:n,count:t,first:0===n,last:n===t-1,even:n%2==0,odd:n%2!=0}},getLoaderOptions:function(e,t){var n=this.loaderArr.length;return jk({index:e,count:n,first:0===e,last:e===n-1,even:e%2==0,odd:e%2!=0},t)},getPageByFirst:function(e){return Math.floor(((null!=e?e:this.first)+4*this.d_numToleratedItems)/(this.step||1))},isPageChanged:function(e){return!this.step||this.page!==this.getPageByFirst(null!=e?e:this.first)},setContentEl:function(e){this.content=e||this.content||nl.findSingle(this.element,'[data-pc-section="content"]')},elementRef:function(e){this.element=e},contentRef:function(e){this.content=e}},computed:{containerClass:function(){return["p-virtualscroller",this.class,{"p-virtualscroller-inline":this.inline,"p-virtualscroller-both p-both-scroll":this.isBoth(),"p-virtualscroller-horizontal p-horizontal-scroll":this.isHorizontal()}]},contentClass:function(){return["p-virtualscroller-content",{"p-virtualscroller-loading":this.d_loading}]},loaderClass:function(){return["p-virtualscroller-loader",{"p-component-overlay":!this.$slots.loader}]},loadedItems:function(){var e=this;return this.items&&!this.d_loading?this.isBoth()?this.items.slice(this.appendOnly?0:this.first.rows,this.last.rows).map((function(t){return e.columns?t:t.slice(e.appendOnly?0:e.first.cols,e.last.cols)})):this.isHorizontal()&&this.columns?this.items:this.items.slice(this.appendOnly?0:this.first,this.last):[]},loadedRows:function(){return this.d_loading?this.loaderDisabled?this.loaderArr:[]:this.loadedItems},loadedColumns:function(){if(this.columns){var e=this.isBoth(),t=this.isHorizontal();if(e||t)return this.d_loading&&this.loaderDisabled?e?this.loaderArr[0]:this.loaderArr:this.columns.slice(e?this.first.cols:this.first,e?this.last.cols:this.last)}return this.columns}},components:{SpinnerIcon:_k}},Nk=["tabindex"];Bk.render=function(e,t,n,o,i,r){var a=yn("SpinnerIcon");return e.disabled?(vi(),ki(ui,{key:1},[ho(e.$slots,"default"),ho(e.$slots,"content",{items:e.items,rows:e.items,columns:r.loadedColumns})],64)):(vi(),ki("div",Bi({key:0,ref:r.elementRef,class:r.containerClass,tabindex:e.tabindex,style:e.style,onScroll:t[0]||(t[0]=function(){return r.onScroll&&r.onScroll.apply(r,arguments)})},e.ptm("root"),{"data-pc-name":"virtualscroller"}),[ho(e.$slots,"content",{styleClass:r.contentClass,items:r.loadedItems,getItemOptions:r.getOptions,loading:i.d_loading,getLoaderOptions:r.getLoaderOptions,itemSize:e.itemSize,rows:r.loadedRows,columns:r.loadedColumns,contentRef:r.contentRef,spacerStyle:i.spacerStyle,contentStyle:i.contentStyle,vertical:r.isVertical(),horizontal:r.isHorizontal(),both:r.isBoth()},(function(){return[_i("div",Bi({ref:r.contentRef,class:r.contentClass,style:i.contentStyle},e.ptm("content")),[(vi(!0),ki(ui,null,fo(r.loadedItems,(function(t,n){return ho(e.$slots,"item",{key:n,item:t,options:r.getOptions(n)})})),128))],16)]})),e.showSpacer?(vi(),ki("div",Bi({key:0,class:"p-virtualscroller-spacer",style:i.spacerStyle},e.ptm("spacer")),null,16)):Pi("",!0),!e.loaderDisabled&&e.showLoader&&i.d_loading?(vi(),ki("div",Bi({key:1,class:r.loaderClass},e.ptm("loader")),[e.$slots&&e.$slots.loader?(vi(!0),ki(ui,{key:0},fo(i.loaderArr,(function(t,n){return ho(e.$slots,"loader",{key:n,options:r.getLoaderOptions(n,r.isBoth()&&{numCols:e.d_numItemsInViewport.cols})})})),128)):Pi("",!0),ho(e.$slots,"loadingicon",{},(function(){return[Ai(a,Bi({spin:"",class:"p-virtualscroller-loading-icon"},e.ptm("loadingIcon")),null,16)]}))],16)):Pi("",!0)],16,Nk))};var Rk=Fl.extend({name:"dropdown",css:"\n@layer primevue {\n    .p-dropdown {\n        display: inline-flex;\n        cursor: pointer;\n        position: relative;\n        user-select: none;\n    }\n\n    .p-dropdown-clear-icon {\n        position: absolute;\n        top: 50%;\n        margin-top: -0.5rem;\n    }\n\n    .p-dropdown-trigger {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-shrink: 0;\n    }\n\n    .p-dropdown-label {\n        display: block;\n        white-space: nowrap;\n        overflow: hidden;\n        flex: 1 1 auto;\n        width: 1%;\n        text-overflow: ellipsis;\n        cursor: pointer;\n    }\n\n    .p-dropdown-label-empty {\n        overflow: hidden;\n        opacity: 0;\n    }\n\n    input.p-dropdown-label {\n        cursor: default;\n    }\n\n    .p-dropdown .p-dropdown-panel {\n        min-width: 100%;\n    }\n\n    .p-dropdown-panel {\n        position: absolute;\n        top: 0;\n        left: 0;\n    }\n\n    .p-dropdown-items-wrapper {\n        overflow: auto;\n    }\n\n    .p-dropdown-item {\n        cursor: pointer;\n        font-weight: normal;\n        white-space: nowrap;\n        position: relative;\n        overflow: hidden;\n        display: flex;\n        align-items: center;\n    }\n\n    .p-dropdown-item-group {\n        cursor: auto;\n    }\n\n    .p-dropdown-items {\n        margin: 0;\n        padding: 0;\n        list-style-type: none;\n    }\n\n    .p-dropdown-filter {\n        width: 100%;\n    }\n\n    .p-dropdown-filter-container {\n        position: relative;\n    }\n\n    .p-dropdown-filter-icon {\n        position: absolute;\n        top: 50%;\n        margin-top: -0.5rem;\n    }\n\n    .p-fluid .p-dropdown {\n        display: flex;\n    }\n\n    .p-fluid .p-dropdown .p-dropdown-label {\n        width: 1%;\n    }\n}\n",classes:{root:function(e){var t=e.instance,n=e.props,o=e.state;return["p-dropdown p-component p-inputwrapper",{"p-disabled":n.disabled,"p-dropdown-clearable":n.showClear,"p-focus":o.focused,"p-inputwrapper-filled":t.hasSelectedOption,"p-inputwrapper-focus":o.focused||o.overlayVisible,"p-overlay-open":o.overlayVisible}]},input:function(e){var t=e.instance,n=e.props;return["p-dropdown-label p-inputtext",{"p-placeholder":!n.editable&&t.label===n.placeholder,"p-dropdown-label-empty":!(n.editable||t.$slots.value||"p-emptylabel"!==t.label&&0!==t.label.length)}]},clearIcon:"p-dropdown-clear-icon",trigger:"p-dropdown-trigger",loadingicon:"p-dropdown-trigger-icon",dropdownIcon:"p-dropdown-trigger-icon",panel:function(e){var t=e.instance;return["p-dropdown-panel p-component",{"p-input-filled":"filled"===t.$primevue.config.inputStyle,"p-ripple-disabled":!1===t.$primevue.config.ripple}]},header:"p-dropdown-header",filterContainer:"p-dropdown-filter-container",filterInput:"p-dropdown-filter p-inputtext p-component",filterIcon:"p-dropdown-filter-icon",wrapper:"p-dropdown-items-wrapper",list:"p-dropdown-items",itemGroup:"p-dropdown-item-group",itemGroupLabel:"p-dropdown-item-group-label",item:function(e){var t=e.instance,n=e.props,o=e.state,i=e.option,r=e.focusedOption;return["p-dropdown-item",{"p-highlight":t.isSelected(i)&&n.highlightOnSelect,"p-focus":o.focusedOptionIndex===r,"p-disabled":t.isOptionDisabled(i)}]},itemLabel:"p-dropdown-item-label",checkIcon:"p-dropdown-check-icon",blankIcon:"p-dropdown-blank-icon",emptyMessage:"p-dropdown-empty-message"}});const $k={name:"Dropdown",extends:{name:"BaseDropdown",extends:Nl,props:{modelValue:null,options:Array,optionLabel:[String,Function],optionValue:[String,Function],optionDisabled:[String,Function],optionGroupLabel:[String,Function],optionGroupChildren:[String,Function],scrollHeight:{type:String,default:"200px"},filter:Boolean,filterPlaceholder:String,filterLocale:String,filterMatchMode:{type:String,default:"contains"},filterFields:{type:Array,default:null},editable:Boolean,placeholder:{type:String,default:null},disabled:{type:Boolean,default:!1},dataKey:null,showClear:{type:Boolean,default:!1},inputId:{type:String,default:null},inputClass:{type:[String,Object],default:null},inputStyle:{type:Object,default:null},inputProps:{type:null,default:null},panelClass:{type:[String,Object],default:null},panelStyle:{type:Object,default:null},panelProps:{type:null,default:null},filterInputProps:{type:null,default:null},clearIconProps:{type:null,default:null},appendTo:{type:[String,Object],default:"body"},loading:{type:Boolean,default:!1},clearIcon:{type:String,default:void 0},dropdownIcon:{type:String,default:void 0},filterIcon:{type:String,default:void 0},loadingIcon:{type:String,default:void 0},resetFilterOnHide:{type:Boolean,default:!1},resetFilterOnClear:{type:Boolean,default:!1},virtualScrollerOptions:{type:Object,default:null},autoOptionFocus:{type:Boolean,default:!1},autoFilterFocus:{type:Boolean,default:!1},selectOnFocus:{type:Boolean,default:!1},focusOnHover:{type:Boolean,default:!0},highlightOnSelect:{type:Boolean,default:!0},checkmark:{type:Boolean,default:!1},filterMessage:{type:String,default:null},selectionMessage:{type:String,default:null},emptySelectionMessage:{type:String,default:null},emptyFilterMessage:{type:String,default:null},emptyMessage:{type:String,default:null},tabindex:{type:Number,default:0},ariaLabel:{type:String,default:null},ariaLabelledby:{type:String,default:null}},style:Rk,provide(){return{$parentInstance:this}}},emits:["update:modelValue","change","focus","blur","before-show","before-hide","show","hide","filter"],outsideClickListener:null,scrollHandler:null,resizeListener:null,labelClickListener:null,overlay:null,list:null,virtualScroller:null,searchTimeout:null,searchValue:null,isModelValueChanged:!1,data(){return{id:this.$attrs.id,clicked:!1,focused:!1,focusedOptionIndex:-1,filterValue:null,overlayVisible:!1}},watch:{"$attrs.id":function(e){this.id=e||bl()},modelValue(){this.isModelValueChanged=!0},options(){this.autoUpdateModel()}},mounted(){this.id=this.id||bl(),this.autoUpdateModel(),this.bindLabelClickListener()},updated(){this.overlayVisible&&this.isModelValueChanged&&this.scrollInView(this.findSelectedOptionIndex()),this.isModelValueChanged=!1},beforeUnmount(){this.unbindOutsideClickListener(),this.unbindResizeListener(),this.unbindLabelClickListener(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.overlay&&(xl.clear(this.overlay),this.overlay=null)},methods:{getOptionIndex(e,t){return this.virtualScrollerDisabled?e:t&&t(e).index},getOptionLabel(e){return this.optionLabel?ml.resolveFieldData(e,this.optionLabel):e},getOptionValue(e){return this.optionValue?ml.resolveFieldData(e,this.optionValue):e},getOptionRenderKey(e,t){return(this.dataKey?ml.resolveFieldData(e,this.dataKey):this.getOptionLabel(e))+"_"+t},getPTItemOptions(e,t,n,o){return this.ptm(o,{context:{selected:this.isSelected(e),focused:this.focusedOptionIndex===this.getOptionIndex(n,t),disabled:this.isOptionDisabled(e)}})},isOptionDisabled(e){return!!this.optionDisabled&&ml.resolveFieldData(e,this.optionDisabled)},isOptionGroup(e){return this.optionGroupLabel&&e.optionGroup&&e.group},getOptionGroupLabel(e){return ml.resolveFieldData(e,this.optionGroupLabel)},getOptionGroupChildren(e){return ml.resolveFieldData(e,this.optionGroupChildren)},getAriaPosInset(e){return(this.optionGroupLabel?e-this.visibleOptions.slice(0,e).filter((e=>this.isOptionGroup(e))).length:e)+1},show(e){this.$emit("before-show"),this.overlayVisible=!0,this.focusedOptionIndex=-1!==this.focusedOptionIndex?this.focusedOptionIndex:this.autoOptionFocus?this.findFirstFocusedOptionIndex():this.editable?-1:this.findSelectedOptionIndex(),e&&nl.focus(this.$refs.focusInput)},hide(e){const t=()=>{this.$emit("before-hide"),this.overlayVisible=!1,this.clicked=!1,this.focusedOptionIndex=-1,this.searchValue="",this.resetFilterOnHide&&(this.filterValue=null),e&&nl.focus(this.$refs.focusInput)};setTimeout((()=>{t()}),0)},onFocus(e){this.disabled||(this.focused=!0,this.overlayVisible&&(this.focusedOptionIndex=-1!==this.focusedOptionIndex?this.focusedOptionIndex:this.autoOptionFocus?this.findFirstFocusedOptionIndex():this.editable?-1:this.findSelectedOptionIndex(),this.scrollInView(this.focusedOptionIndex)),this.$emit("focus",e))},onBlur(e){this.focused=!1,this.focusedOptionIndex=-1,this.searchValue="",this.$emit("blur",e)},onKeyDown(e){if(this.disabled||nl.isAndroid())return void e.preventDefault();const t=e.metaKey||e.ctrlKey;switch(e.code){case"ArrowDown":this.onArrowDownKey(e);break;case"ArrowUp":this.onArrowUpKey(e,this.editable);break;case"ArrowLeft":case"ArrowRight":this.onArrowLeftKey(e,this.editable);break;case"Delete":this.onDeleteKey(e);case"Home":this.onHomeKey(e,this.editable);break;case"End":this.onEndKey(e,this.editable);break;case"PageDown":this.onPageDownKey(e);break;case"PageUp":this.onPageUpKey(e);break;case"Space":this.onSpaceKey(e,this.editable);break;case"Enter":case"NumpadEnter":this.onEnterKey(e);break;case"Escape":this.onEscapeKey(e);break;case"Tab":this.onTabKey(e);break;case"Backspace":this.onBackspaceKey(e,this.editable);break;case"ShiftLeft":case"ShiftRight":break;default:!t&&ml.isPrintableCharacter(e.key)&&(!this.overlayVisible&&this.show(),!this.editable&&this.searchOptions(e,e.key))}this.clicked=!1},onEditableInput(e){const t=e.target.value;this.searchValue="",!this.searchOptions(e,t)&&(this.focusedOptionIndex=-1),this.updateModel(e,t),!this.overlayVisible&&ml.isNotEmpty(t)&&this.show()},onContainerClick(e){this.disabled||this.loading||"INPUT"===e.target.tagName||"clearicon"===e.target.getAttribute("data-pc-section")||e.target.closest('[data-pc-section="clearicon"]')||(this.overlay&&this.overlay.contains(e.target)||(this.overlayVisible?this.hide(!0):this.show(!0)),this.clicked=!0)},onClearClick(e){this.updateModel(e,null),this.resetFilterOnClear&&(this.filterValue=null)},onFirstHiddenFocus(e){const t=e.relatedTarget===this.$refs.focusInput?nl.getFirstFocusableElement(this.overlay,':not([data-p-hidden-focusable="true"])'):this.$refs.focusInput;nl.focus(t)},onLastHiddenFocus(e){const t=e.relatedTarget===this.$refs.focusInput?nl.getLastFocusableElement(this.overlay,':not([data-p-hidden-focusable="true"])'):this.$refs.focusInput;nl.focus(t)},onOptionSelect(e,t,n=!0){const o=this.getOptionValue(t);this.updateModel(e,o),n&&this.hide(!0)},onOptionMouseMove(e,t){this.focusOnHover&&this.changeFocusedOptionIndex(e,t)},onFilterChange(e){const t=e.target.value;this.filterValue=t,this.focusedOptionIndex=-1,this.$emit("filter",{originalEvent:e,value:t}),!this.virtualScrollerDisabled&&this.virtualScroller.scrollToIndex(0)},onFilterKeyDown(e){switch(e.code){case"ArrowDown":this.onArrowDownKey(e);break;case"ArrowUp":this.onArrowUpKey(e,!0);break;case"ArrowLeft":case"ArrowRight":this.onArrowLeftKey(e,!0);break;case"Home":this.onHomeKey(e,!0);break;case"End":this.onEndKey(e,!0);break;case"Enter":case"NumpadEnter":this.onEnterKey(e);break;case"Escape":this.onEscapeKey(e);break;case"Tab":this.onTabKey(e,!0)}},onFilterBlur(){this.focusedOptionIndex=-1},onFilterUpdated(){this.overlayVisible&&this.alignOverlay()},onOverlayClick(e){eb.emit("overlay-click",{originalEvent:e,target:this.$el})},onOverlayKeyDown(e){"Escape"===e.code&&this.onEscapeKey(e)},onDeleteKey(e){this.showClear&&(this.updateModel(e,null),e.preventDefault())},onArrowDownKey(e){if(this.overlayVisible){const t=-1!==this.focusedOptionIndex?this.findNextOptionIndex(this.focusedOptionIndex):this.clicked?this.findFirstOptionIndex():this.findFirstFocusedOptionIndex();this.changeFocusedOptionIndex(e,t)}else this.show(),this.editable&&this.changeFocusedOptionIndex(e,this.findSelectedOptionIndex());e.preventDefault()},onArrowUpKey(e,t=!1){if(e.altKey&&!t)-1!==this.focusedOptionIndex&&this.onOptionSelect(e,this.visibleOptions[this.focusedOptionIndex]),this.overlayVisible&&this.hide(),e.preventDefault();else{const t=-1!==this.focusedOptionIndex?this.findPrevOptionIndex(this.focusedOptionIndex):this.clicked?this.findLastOptionIndex():this.findLastFocusedOptionIndex();this.changeFocusedOptionIndex(e,t),!this.overlayVisible&&this.show(),e.preventDefault()}},onArrowLeftKey(e,t=!1){t&&(this.focusedOptionIndex=-1)},onHomeKey(e,t=!1){t?(e.currentTarget.setSelectionRange(0,0),this.focusedOptionIndex=-1):(this.changeFocusedOptionIndex(e,this.findFirstOptionIndex()),!this.overlayVisible&&this.show()),e.preventDefault()},onEndKey(e,t=!1){if(t){const t=e.currentTarget,n=t.value.length;t.setSelectionRange(n,n),this.focusedOptionIndex=-1}else this.changeFocusedOptionIndex(e,this.findLastOptionIndex()),!this.overlayVisible&&this.show();e.preventDefault()},onPageUpKey(e){this.scrollInView(0),e.preventDefault()},onPageDownKey(e){this.scrollInView(this.visibleOptions.length-1),e.preventDefault()},onEnterKey(e){this.overlayVisible?(-1!==this.focusedOptionIndex&&this.onOptionSelect(e,this.visibleOptions[this.focusedOptionIndex]),this.hide()):(this.focusedOptionIndex=-1,this.onArrowDownKey(e)),e.preventDefault()},onSpaceKey(e,t=!1){!t&&this.onEnterKey(e)},onEscapeKey(e){this.overlayVisible&&this.hide(!0),e.preventDefault()},onTabKey(e,t=!1){t||(this.overlayVisible&&this.hasFocusableElements()?(nl.focus(this.$refs.firstHiddenFocusableElementOnOverlay),e.preventDefault()):(-1!==this.focusedOptionIndex&&this.onOptionSelect(e,this.visibleOptions[this.focusedOptionIndex]),this.overlayVisible&&this.hide(this.filter)))},onBackspaceKey(e,t=!1){t&&!this.overlayVisible&&this.show()},onOverlayEnter(e){xl.set("overlay",e,this.$primevue.config.zIndex.overlay),nl.addStyles(e,{position:"absolute",top:"0",left:"0"}),this.alignOverlay(),this.scrollInView(),this.autoFilterFocus&&nl.focus(this.$refs.filterInput)},onOverlayAfterEnter(){this.bindOutsideClickListener(),this.bindScrollListener(),this.bindResizeListener(),this.$emit("show")},onOverlayLeave(){this.unbindOutsideClickListener(),this.unbindScrollListener(),this.unbindResizeListener(),this.$emit("hide"),this.overlay=null},onOverlayAfterLeave(e){xl.clear(e)},alignOverlay(){"self"===this.appendTo?nl.relativePosition(this.overlay,this.$el):(this.overlay.style.minWidth=nl.getOuterWidth(this.$el)+"px",nl.absolutePosition(this.overlay,this.$el))},bindOutsideClickListener(){this.outsideClickListener||(this.outsideClickListener=e=>{this.overlayVisible&&this.overlay&&!this.$el.contains(e.target)&&!this.overlay.contains(e.target)&&this.hide()},document.addEventListener("click",this.outsideClickListener))},unbindOutsideClickListener(){this.outsideClickListener&&(document.removeEventListener("click",this.outsideClickListener),this.outsideClickListener=null)},bindScrollListener(){this.scrollHandler||(this.scrollHandler=new al(this.$refs.container,(()=>{this.overlayVisible&&this.hide()}))),this.scrollHandler.bindScrollListener()},unbindScrollListener(){this.scrollHandler&&this.scrollHandler.unbindScrollListener()},bindResizeListener(){this.resizeListener||(this.resizeListener=()=>{this.overlayVisible&&!nl.isTouchDevice()&&this.hide()},window.addEventListener("resize",this.resizeListener))},unbindResizeListener(){this.resizeListener&&(window.removeEventListener("resize",this.resizeListener),this.resizeListener=null)},bindLabelClickListener(){if(!this.editable&&!this.labelClickListener){const e=document.querySelector(`label[for="${this.inputId}"]`);e&&nl.isVisible(e)&&(this.labelClickListener=()=>{nl.focus(this.$refs.focusInput)},e.addEventListener("click",this.labelClickListener))}},unbindLabelClickListener(){if(this.labelClickListener){const e=document.querySelector(`label[for="${this.inputId}"]`);e&&nl.isVisible(e)&&e.removeEventListener("click",this.labelClickListener)}},hasFocusableElements(){return nl.getFocusableElements(this.overlay,':not([data-p-hidden-focusable="true"])').length>0},isOptionMatched(e){return this.isValidOption(e)&&this.getOptionLabel(e)?.toLocaleLowerCase(this.filterLocale).startsWith(this.searchValue.toLocaleLowerCase(this.filterLocale))},isValidOption(e){return ml.isNotEmpty(e)&&!(this.isOptionDisabled(e)||this.isOptionGroup(e))},isValidSelectedOption(e){return this.isValidOption(e)&&this.isSelected(e)},isSelected(e){return this.isValidOption(e)&&ml.equals(this.modelValue,this.getOptionValue(e),this.equalityKey)},findFirstOptionIndex(){return this.visibleOptions.findIndex((e=>this.isValidOption(e)))},findLastOptionIndex(){return ml.findLastIndex(this.visibleOptions,(e=>this.isValidOption(e)))},findNextOptionIndex(e){const t=e<this.visibleOptions.length-1?this.visibleOptions.slice(e+1).findIndex((e=>this.isValidOption(e))):-1;return t>-1?t+e+1:e},findPrevOptionIndex(e){const t=e>0?ml.findLastIndex(this.visibleOptions.slice(0,e),(e=>this.isValidOption(e))):-1;return t>-1?t:e},findSelectedOptionIndex(){return this.hasSelectedOption?this.visibleOptions.findIndex((e=>this.isValidSelectedOption(e))):-1},findFirstFocusedOptionIndex(){const e=this.findSelectedOptionIndex();return e<0?this.findFirstOptionIndex():e},findLastFocusedOptionIndex(){const e=this.findSelectedOptionIndex();return e<0?this.findLastOptionIndex():e},searchOptions(e,t){this.searchValue=(this.searchValue||"")+t;let n=-1,o=!1;return ml.isNotEmpty(this.searchValue)&&(-1!==this.focusedOptionIndex?(n=this.visibleOptions.slice(this.focusedOptionIndex).findIndex((e=>this.isOptionMatched(e))),n=-1===n?this.visibleOptions.slice(0,this.focusedOptionIndex).findIndex((e=>this.isOptionMatched(e))):n+this.focusedOptionIndex):n=this.visibleOptions.findIndex((e=>this.isOptionMatched(e))),-1!==n&&(o=!0),-1===n&&-1===this.focusedOptionIndex&&(n=this.findFirstFocusedOptionIndex()),-1!==n&&this.changeFocusedOptionIndex(e,n)),this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout((()=>{this.searchValue="",this.searchTimeout=null}),500),o},changeFocusedOptionIndex(e,t){this.focusedOptionIndex!==t&&(this.focusedOptionIndex=t,this.scrollInView(),this.selectOnFocus&&this.onOptionSelect(e,this.visibleOptions[t],!1))},scrollInView(e=-1){this.$nextTick((()=>{const t=-1!==e?`${this.id}_${e}`:this.focusedOptionId,n=nl.findSingle(this.list,`li[id="${t}"]`);n?n.scrollIntoView&&n.scrollIntoView({block:"nearest",inline:"start"}):this.virtualScrollerDisabled||this.virtualScroller&&this.virtualScroller.scrollToIndex(-1!==e?e:this.focusedOptionIndex)}))},autoUpdateModel(){this.selectOnFocus&&this.autoOptionFocus&&!this.hasSelectedOption&&(this.focusedOptionIndex=this.findFirstFocusedOptionIndex(),this.onOptionSelect(null,this.visibleOptions[this.focusedOptionIndex],!1))},updateModel(e,t){this.$emit("update:modelValue",t),this.$emit("change",{originalEvent:e,value:t})},flatOptions(e){return(e||[]).reduce(((e,t,n)=>{e.push({optionGroup:t,group:!0,index:n});const o=this.getOptionGroupChildren(t);return o&&o.forEach((t=>e.push(t))),e}),[])},overlayRef(e){this.overlay=e},listRef(e,t){this.list=e,t&&t(e)},virtualScrollerRef(e){this.virtualScroller=e}},computed:{visibleOptions(){const e=this.optionGroupLabel?this.flatOptions(this.options):this.options||[];if(this.filterValue){const t=yk.filter(e,this.searchFields,this.filterValue,this.filterMatchMode,this.filterLocale);if(this.optionGroupLabel){const e=this.options||[],n=[];return e.forEach((e=>{const o=this.getOptionGroupChildren(e).filter((e=>t.includes(e)));o.length>0&&n.push({...e,["string"==typeof this.optionGroupChildren?this.optionGroupChildren:"items"]:[...o]})})),this.flatOptions(n)}return t}return e},hasSelectedOption(){return ml.isNotEmpty(this.modelValue)},label(){const e=this.findSelectedOptionIndex();return-1!==e?this.getOptionLabel(this.visibleOptions[e]):this.placeholder||"p-emptylabel"},editableInputValue(){const e=this.findSelectedOptionIndex();return-1!==e?this.getOptionLabel(this.visibleOptions[e]):this.modelValue||""},equalityKey(){return this.optionValue?null:this.dataKey},searchFields(){return this.filterFields||[this.optionLabel]},filterResultMessageText(){return ml.isNotEmpty(this.visibleOptions)?this.filterMessageText.replaceAll("{0}",this.visibleOptions.length):this.emptyFilterMessageText},filterMessageText(){return this.filterMessage||this.$primevue.config.locale.searchMessage||""},emptyFilterMessageText(){return this.emptyFilterMessage||this.$primevue.config.locale.emptySearchMessage||this.$primevue.config.locale.emptyFilterMessage||""},emptyMessageText(){return this.emptyMessage||this.$primevue.config.locale.emptyMessage||""},selectionMessageText(){return this.selectionMessage||this.$primevue.config.locale.selectionMessage||""},emptySelectionMessageText(){return this.emptySelectionMessage||this.$primevue.config.locale.emptySelectionMessage||""},selectedMessageText(){return this.hasSelectedOption?this.selectionMessageText.replaceAll("{0}","1"):this.emptySelectionMessageText},focusedOptionId(){return-1!==this.focusedOptionIndex?`${this.id}_${this.focusedOptionIndex}`:null},ariaSetSize(){return this.visibleOptions.filter((e=>!this.isOptionGroup(e))).length},virtualScrollerDisabled(){return!this.virtualScrollerOptions}},directives:{ripple:Fs},components:{VirtualScroller:Bk,Portal:Jl,TimesIcon:hs,ChevronDownIcon:kk,SpinnerIcon:_k,FilterIcon:Sk,CheckIcon:os,BlankIcon:wk}},Hk=(0,hc.Z)($k,[["render",function(e,t,n,o,i,r){const a=yn("SpinnerIcon"),l=yn("CheckIcon"),s=yn("BlankIcon"),c=yn("VirtualScroller"),p=yn("Portal"),d=kn("ripple");return vi(),ki("div",Bi({ref:"container",id:i.id,class:e.cx("root"),onClick:t[15]||(t[15]=(...e)=>r.onContainerClick&&r.onContainerClick(...e))},e.ptm("root"),{"data-pc-name":"dropdown"}),[e.editable?(vi(),ki("input",Bi({key:0,ref:"focusInput",id:e.inputId,type:"text",class:[e.cx("input"),e.inputClass],style:e.inputStyle,value:r.editableInputValue,placeholder:e.placeholder,tabindex:e.disabled?-1:e.tabindex,disabled:e.disabled,autocomplete:"off",role:"combobox","aria-label":e.ariaLabel,"aria-labelledby":e.ariaLabelledby,"aria-haspopup":"listbox","aria-expanded":i.overlayVisible,"aria-controls":i.id+"_list","aria-activedescendant":i.focused?r.focusedOptionId:void 0,onFocus:t[0]||(t[0]=(...e)=>r.onFocus&&r.onFocus(...e)),onBlur:t[1]||(t[1]=(...e)=>r.onBlur&&r.onBlur(...e)),onKeydown:t[2]||(t[2]=(...e)=>r.onKeyDown&&r.onKeyDown(...e)),onInput:t[3]||(t[3]=(...e)=>r.onEditableInput&&r.onEditableInput(...e))},{...e.inputProps,...e.ptm("input")}),null,16,ck)):(vi(),ki("span",Bi({key:1,ref:"focusInput",id:e.inputId,class:[e.cx("input"),e.inputClass],style:e.inputStyle,tabindex:e.disabled?-1:e.tabindex,role:"combobox","aria-label":e.ariaLabel||("p-emptylabel"===r.label?void 0:r.label),"aria-labelledby":e.ariaLabelledby,"aria-haspopup":"listbox","aria-expanded":i.overlayVisible,"aria-controls":i.id+"_list","aria-activedescendant":i.focused?r.focusedOptionId:void 0,"aria-disabled":e.disabled,onFocus:t[4]||(t[4]=(...e)=>r.onFocus&&r.onFocus(...e)),onBlur:t[5]||(t[5]=(...e)=>r.onBlur&&r.onBlur(...e)),onKeydown:t[6]||(t[6]=(...e)=>r.onKeyDown&&r.onKeyDown(...e))},{...e.inputProps,...e.ptm("input")}),[ho(e.$slots,"value",{value:e.modelValue,placeholder:e.placeholder},(()=>[Di(Q("p-emptylabel"===r.label?" ":r.label||"empty"),1)]))],16,pk)),e.showClear&&null!=e.modelValue?ho(e.$slots,"clearicon",{key:2,class:W(e.cx("clearIcon")),onClick:r.onClearClick,clearCallback:r.onClearClick},(()=>[(vi(),Ci(xn(e.clearIcon?"i":"TimesIcon"),Bi({ref:"clearIcon",class:[e.cx("clearIcon"),e.clearIcon],onClick:r.onClearClick},{...e.clearIconProps,...e.ptm("clearIcon")},{"data-pc-section":"clearicon"}),null,16,["class","onClick"]))])):Pi("v-if",!0),_i("div",Bi({class:e.cx("trigger")},e.ptm("trigger")),[e.loading?ho(e.$slots,"loadingicon",{key:0,class:W(e.cx("loadingIcon"))},(()=>[e.loadingIcon?(vi(),ki("span",Bi({key:0,class:[e.cx("loadingIcon"),"pi-spin",e.loadingIcon],"aria-hidden":"true"},e.ptm("loadingIcon")),null,16)):(vi(),Ci(a,Bi({key:1,class:e.cx("loadingIcon"),spin:"","aria-hidden":"true"},e.ptm("loadingIcon")),null,16,["class"]))])):ho(e.$slots,"dropdownicon",{key:1,class:W(e.cx("dropdownIcon"))},(()=>[(vi(),Ci(xn(e.dropdownIcon?"span":"ChevronDownIcon"),Bi({class:[e.cx("dropdownIcon"),e.dropdownIcon],"aria-hidden":"true"},e.ptm("dropdownIcon")),null,16,["class"]))]))],16),Ai(p,{appendTo:e.appendTo},{default:fn((()=>[Ai(pr,Bi({name:"p-connected-overlay",onEnter:r.onOverlayEnter,onAfterEnter:r.onOverlayAfterEnter,onLeave:r.onOverlayLeave,onAfterLeave:r.onOverlayAfterLeave},e.ptm("transition")),{default:fn((()=>[i.overlayVisible?(vi(),ki("div",Bi({key:0,ref:r.overlayRef,class:[e.cx("panel"),e.panelClass],style:e.panelStyle,onClick:t[13]||(t[13]=(...e)=>r.onOverlayClick&&r.onOverlayClick(...e)),onKeydown:t[14]||(t[14]=(...e)=>r.onOverlayKeyDown&&r.onOverlayKeyDown(...e))},{...e.panelProps,...e.ptm("panel")}),[_i("span",Bi({ref:"firstHiddenFocusableElementOnOverlay",role:"presentation","aria-hidden":"true",class:"p-hidden-accessible p-hidden-focusable",tabindex:0,onFocus:t[7]||(t[7]=(...e)=>r.onFirstHiddenFocus&&r.onFirstHiddenFocus(...e))},e.ptm("hiddenFirstFocusableEl"),{"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0}),null,16),ho(e.$slots,"header",{value:e.modelValue,options:r.visibleOptions}),e.filter?(vi(),ki("div",Bi({key:0,class:e.cx("header")},e.ptm("header")),[_i("div",Bi({class:e.cx("filterContainer")},e.ptm("filterContainer")),[_i("input",Bi({ref:"filterInput",type:"text",value:i.filterValue,onVnodeMounted:t[8]||(t[8]=(...e)=>r.onFilterUpdated&&r.onFilterUpdated(...e)),class:e.cx("filterInput"),placeholder:e.filterPlaceholder,role:"searchbox",autocomplete:"off","aria-owns":i.id+"_list","aria-activedescendant":r.focusedOptionId,onKeydown:t[9]||(t[9]=(...e)=>r.onFilterKeyDown&&r.onFilterKeyDown(...e)),onBlur:t[10]||(t[10]=(...e)=>r.onFilterBlur&&r.onFilterBlur(...e)),onInput:t[11]||(t[11]=(...e)=>r.onFilterChange&&r.onFilterChange(...e))},{...e.filterInputProps,...e.ptm("filterInput")}),null,16,dk),ho(e.$slots,"filtericon",{class:W(e.cx("filterIcon"))},(()=>[(vi(),Ci(xn(e.filterIcon?"span":"FilterIcon"),Bi({class:[e.cx("filterIcon"),e.filterIcon]},e.ptm("filterIcon")),null,16,["class"]))]))],16),_i("span",Bi({role:"status","aria-live":"polite",class:"p-hidden-accessible"},e.ptm("hiddenFilterResult"),{"data-p-hidden-accessible":!0}),Q(r.filterResultMessageText),17)],16)):Pi("v-if",!0),_i("div",Bi({class:e.cx("wrapper"),style:{"max-height":r.virtualScrollerDisabled?e.scrollHeight:""}},e.ptm("wrapper")),[Ai(c,Bi({ref:r.virtualScrollerRef},e.virtualScrollerOptions,{items:r.visibleOptions,style:{height:e.scrollHeight},tabindex:-1,disabled:r.virtualScrollerDisabled,pt:e.ptm("virtualScroller")}),mo({content:fn((({styleClass:t,contentRef:n,items:o,getItemOptions:a,contentStyle:c,itemSize:p})=>[_i("ul",Bi({ref:e=>r.listRef(e,n),id:i.id+"_list",class:[e.cx("list"),t],style:c,role:"listbox"},e.ptm("list")),[(vi(!0),ki(ui,null,fo(o,((t,n)=>(vi(),ki(ui,{key:r.getOptionRenderKey(t,r.getOptionIndex(n,a))},[r.isOptionGroup(t)?(vi(),ki("li",Bi({key:0,id:i.id+"_"+r.getOptionIndex(n,a),style:{height:p?p+"px":void 0},class:e.cx("itemGroup"),role:"option"},e.ptm("itemGroup")),[ho(e.$slots,"optiongroup",{option:t.optionGroup,index:r.getOptionIndex(n,a)},(()=>[_i("span",Bi({class:e.cx("itemGroupLabel")},e.ptm("itemGroupLabel")),Q(r.getOptionGroupLabel(t.optionGroup)),17)]))],16,fk)):Dn((vi(),ki("li",Bi({key:1,id:i.id+"_"+r.getOptionIndex(n,a),class:e.cx("item",{option:t,focusedOption:r.getOptionIndex(n,a)}),style:{height:p?p+"px":void 0},role:"option","aria-label":r.getOptionLabel(t),"aria-selected":r.isSelected(t),"aria-disabled":r.isOptionDisabled(t),"aria-setsize":r.ariaSetSize,"aria-posinset":r.getAriaPosInset(r.getOptionIndex(n,a)),onClick:e=>r.onOptionSelect(e,t),onMousemove:e=>r.onOptionMouseMove(e,r.getOptionIndex(n,a)),"data-p-highlight":r.isSelected(t),"data-p-focused":i.focusedOptionIndex===r.getOptionIndex(n,a),"data-p-disabled":r.isOptionDisabled(t)},r.getPTItemOptions(t,a,n,"item")),[e.checkmark?(vi(),ki(ui,{key:0},[r.isSelected(t)?(vi(),Ci(l,Bi({key:0,class:e.cx("checkIcon")},e.ptm("checkIcon")),null,16,["class"])):(vi(),Ci(s,Bi({key:1,class:e.cx("blankIcon")},e.ptm("blankIcon")),null,16,["class"]))],64)):Pi("v-if",!0),ho(e.$slots,"option",{option:t,index:r.getOptionIndex(n,a)},(()=>[_i("span",Bi({class:e.cx("itemLabel")},e.ptm("itemLabel")),Q(r.getOptionLabel(t)),17)]))],16,mk)),[[d]])],64)))),128)),i.filterValue&&(!o||o&&0===o.length)?(vi(),ki("li",Bi({key:0,class:e.cx("emptyMessage"),role:"option"},e.ptm("emptyMessage"),{"data-p-hidden-accessible":!0}),[ho(e.$slots,"emptyfilter",{},(()=>[Di(Q(r.emptyFilterMessageText),1)]))],16)):!e.options||e.options&&0===e.options.length?(vi(),ki("li",Bi({key:1,class:e.cx("emptyMessage"),role:"option"},e.ptm("emptyMessage"),{"data-p-hidden-accessible":!0}),[ho(e.$slots,"empty",{},(()=>[Di(Q(r.emptyMessageText),1)]))],16)):Pi("v-if",!0)],16,uk)])),_:2},[e.$slots.loader?{name:"loader",fn:fn((({options:t})=>[ho(e.$slots,"loader",{options:t})])),key:"0"}:void 0]),1040,["items","style","disabled","pt"])],16),ho(e.$slots,"footer",{value:e.modelValue,options:r.visibleOptions}),!e.options||e.options&&0===e.options.length?(vi(),ki("span",Bi({key:1,role:"status","aria-live":"polite",class:"p-hidden-accessible"},e.ptm("hiddenEmptyMessage"),{"data-p-hidden-accessible":!0}),Q(r.emptyMessageText),17)):Pi("v-if",!0),_i("span",Bi({role:"status","aria-live":"polite",class:"p-hidden-accessible"},e.ptm("hiddenSelectedMessage"),{"data-p-hidden-accessible":!0}),Q(r.selectedMessageText),17),_i("span",Bi({ref:"lastHiddenFocusableElementOnOverlay",role:"presentation","aria-hidden":"true",class:"p-hidden-accessible p-hidden-focusable",tabindex:0,onFocus:t[12]||(t[12]=(...e)=>r.onLastHiddenFocus&&r.onLastHiddenFocus(...e))},e.ptm("hiddenLastFocusableEl"),{"data-p-hidden-accessible":!0,"data-p-hidden-focusable":!0}),null,16)],16)):Pi("v-if",!0)])),_:3},16,["onEnter","onAfterEnter","onLeave","onAfterLeave"])])),_:3},8,["appendTo"])],16,sk)}]]),qk=Hk;function Uk(){}function Zk(e,t,n,o,i){for(var r=0,a=t.length,l=0,s=0;r<a;r++){var c=t[r];if(c.removed){if(c.value=e.join(o.slice(s,s+c.count)),s+=c.count,r&&t[r-1].added){var p=t[r-1];t[r-1]=t[r],t[r]=p}}else{if(!c.added&&i){var d=n.slice(l,l+c.count);d=d.map((function(e,t){var n=o[s+t];return n.length>e.length?n:e})),c.value=e.join(d)}else c.value=e.join(n.slice(l,l+c.count));l+=c.count,c.added||(s+=c.count)}}var u=t[a-1];return a>1&&"string"==typeof u.value&&(u.added||u.removed)&&e.equals("",u.value)&&(t[a-2].value+=u.value,t.pop()),t}Uk.prototype={diff:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n.callback;"function"==typeof n&&(o=n,n={}),this.options=n;var i=this;function r(e){return o?(setTimeout((function(){o(void 0,e)}),0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e));var a=(t=this.removeEmpty(this.tokenize(t))).length,l=e.length,s=1,c=a+l;n.maxEditLength&&(c=Math.min(c,n.maxEditLength));var p=[{newPos:-1,components:[]}],d=this.extractCommon(p[0],t,e,0);if(p[0].newPos+1>=a&&d+1>=l)return r([{value:this.join(t),count:t.length}]);function u(){for(var n=-1*s;n<=s;n+=2){var o=void 0,c=p[n-1],d=p[n+1],u=(d?d.newPos:0)-n;c&&(p[n-1]=void 0);var f=c&&c.newPos+1<a,m=d&&0<=u&&u<l;if(f||m){if(!f||m&&c.newPos<d.newPos?(o={newPos:(h=d).newPos,components:h.components.slice(0)},i.pushComponent(o.components,void 0,!0)):((o=c).newPos++,i.pushComponent(o.components,!0,void 0)),u=i.extractCommon(o,t,e,n),o.newPos+1>=a&&u+1>=l)return r(Zk(i,o.components,t,e,i.useLongestToken));p[n]=o}else p[n]=void 0}var h;s++}if(o)!function e(){setTimeout((function(){if(s>c)return o();u()||e()}),0)}();else for(;s<=c;){var f=u();if(f)return f}},pushComponent:function(e,t,n){var o=e[e.length-1];o&&o.added===t&&o.removed===n?e[e.length-1]={count:o.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function(e,t,n,o){for(var i=t.length,r=n.length,a=e.newPos,l=a-o,s=0;a+1<i&&l+1<r&&this.equals(t[a+1],n[l+1]);)a++,l++,s++;return s&&e.components.push({count:s}),e.newPos=a,l},equals:function(e,t){return this.options.comparator?this.options.comparator(e,t):e===t||this.options.ignoreCase&&e.toLowerCase()===t.toLowerCase()},removeEmpty:function(e){for(var t=[],n=0;n<e.length;n++)e[n]&&t.push(e[n]);return t},castInput:function(e){return e},tokenize:function(e){return e.split("")},join:function(e){return e.join("")}},new Uk;var Wk=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,Kk=/\S/,Gk=new Uk;Gk.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!Kk.test(e)&&!Kk.test(t)},Gk.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),n=0;n<t.length-1;n++)!t[n+1]&&t[n+2]&&Wk.test(t[n])&&Wk.test(t[n+2])&&(t[n]+=t[n+2],t.splice(n+1,2),n--);return t};var Yk=new Uk;function Jk(e){return Jk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jk(e)}Yk.tokenize=function(e){var t=[],n=e.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(var o=0;o<n.length;o++){var i=n[o];o%2&&!this.options.newlineIsToken?t[t.length-1]+=i:(this.options.ignoreWhitespace&&(i=i.trim()),t.push(i))}return t},(new Uk).tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)},(new Uk).tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};var Xk=Object.prototype.toString,Qk=new Uk;function eC(e,t,n,o,i){var r,a;for(t=t||[],n=n||[],o&&(e=o(i,e)),r=0;r<t.length;r+=1)if(t[r]===e)return n[r];if("[object Array]"===Xk.call(e)){for(t.push(e),a=new Array(e.length),n.push(a),r=0;r<e.length;r+=1)a[r]=eC(e[r],t,n,o,i);return t.pop(),n.pop(),a}if(e&&e.toJSON&&(e=e.toJSON()),"object"===Jk(e)&&null!==e){t.push(e),a={},n.push(a);var l,s=[];for(l in e)e.hasOwnProperty(l)&&s.push(l);for(s.sort(),r=0;r<s.length;r+=1)a[l=s[r]]=eC(e[l],t,n,o,l);t.pop(),n.pop()}else a=e;return a}Qk.useLongestToken=!0,Qk.tokenize=Yk.tokenize,Qk.castInput=function(e){var t=this.options,n=t.undefinedReplacement,o=t.stringifyReplacer,i=void 0===o?function(e,t){return void 0===t?n:t}:o;return"string"==typeof e?e:JSON.stringify(eC(e,null,null,i),i,"  ")},Qk.equals=function(e,t){return Uk.prototype.equals.call(Qk,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};var tC=new Uk;tC.tokenize=function(e){return e.slice()},tC.join=tC.removeEmpty=function(e){return e};const nC={name:"ConfigFileDiff",components:{Dropdown:qk},props:{configFiles:{required:!0,type:Array},deviceName:{required:!0,type:String},formattedConfigFunction:{required:!0,type:Function}},data:()=>({config1:null,config2:null,differences:[],showOnlyDiff:!1}),methods:{compareConfigs(){const e=(t=this.getConfigContent(this.config2),n=this.getConfigContent(this.config1),Yk.diff(t,n,o));var t,n,o;this.differences=[];for(const t of e)t.added?this.differences.push([t,null]):t.removed?this.differences.push([null,t]):this.differences.push([t,t])},getConfigContent(e){return e.content||yu.get("/device/api/"+this.deviceName+"/config/"+e.name).then((t=>e.content=this.formattedConfigFunction(t.data))),e.content},format_to_html:function(e){let t=new RegExp(" ","g"),n=new RegExp("\n","g");return e.replace(t,"&nbsp;").replace(n,"<br>")}}};var oC=n(35),iC={};iC.styleTagTransform=uc(),iC.setAttributes=sc(),iC.insert=ac().bind(null,"head"),iC.domAPI=ic(),iC.insertStyleElement=pc(),nc()(oC.Z,iC),oC.Z&&oC.Z.locals&&oC.Z.locals;const rC=(0,hc.Z)(nC,[["render",function(e,t,n,o,i,r){const a=yn("Dropdown");return vi(),ki("div",null,[_i("div",Jx,[Ai(a,{onChange:t[0]||(t[0]=e=>r.getConfigContent(e.value)),optionLabel:"modTime",placeholder:"Новая конфигурация",class:"w-full md:w-14rem",modelValue:i.config1,"onUpdate:modelValue":t[1]||(t[1]=e=>i.config1=e),options:n.configFiles},null,8,["modelValue","options"]),Ai(a,{onChange:t[2]||(t[2]=e=>r.getConfigContent(e.value)),optionLabel:"modTime",placeholder:"Старая конфигурация",class:"w-full md:w-14rem",modelValue:i.config2,"onUpdate:modelValue":t[3]||(t[3]=e=>i.config2=e),options:n.configFiles},null,8,["modelValue","options"]),_i("button",{onClick:t[4]||(t[4]=(...e)=>r.compareConfigs&&r.compareConfigs(...e)),class:"btn btn-outline-primary"},Xx)]),_i("div",null,[_i("div",Qx,[Dn(_i("input",{class:"form-check-input","onUpdate:modelValue":t[5]||(t[5]=e=>i.showOnlyDiff=e),type:"checkbox",role:"switch",id:"showOnlyDiff"},null,512),[[ta,i.showOnlyDiff]]),ek])]),i.differences.length>0?(vi(),ki("div",tk,[(vi(!0),ki(ui,null,fo(i.differences,((e,t)=>(vi(),ki("div",{key:t,class:"row hover-line"},[_i("div",nk,[e[0]?(vi(),ki(ui,{key:0},[e[0].removed||e[0].added?(vi(),ki("div",{key:0,class:W({removed:e[0].removed,added:e[0].added}),innerHTML:r.format_to_html(e[0].value)},null,10,ok)):i.showOnlyDiff?Pi("v-if",!0):(vi(),ki("div",{key:1,innerHTML:r.format_to_html(e[0].value)},null,8,ik))],64)):Pi("v-if",!0)]),_i("div",rk,[e[1]?(vi(),ki(ui,{key:0},[e[1].removed||e[1].added?(vi(),ki("div",{key:0,class:W({removed:e[1].removed,added:e[1].added}),innerHTML:r.format_to_html(e[1].value)},null,10,ak)):i.showOnlyDiff?Pi("v-if",!0):(vi(),ki("div",{key:1,innerHTML:r.format_to_html(e[1].value)},null,8,lk))],64)):Pi("v-if",!0)])])))),128))])):Pi("v-if",!0)])}],["__scopeId","data-v-77a9edfc"]]);var aC=function(){function e(e,t,n,o){void 0===e&&(e=!1),void 0===t&&(t="success"),void 0===n&&(n=!1),void 0===o&&(o=""),this.active=e,this.status=t,this.display=n,this.text=o}return e.prototype.setFree=function(){this.display=!0,this.active=!1},e}();const lC=Wn({name:"ConfigFiles",components:{Dialog:$x,ConfigFileDiff:rC},props:{deviceName:{required:!0,type:String}},data:function(){return{files:[],selectedFile:null,collectNew:new aC,showDiffDialog:!1}},mounted:function(){this.getFiles()},computed:{alertClasses:function(){return"success"===this.collectNew.status?["alert","alert-success"]:"error"===this.collectNew.status?["alert","alert-danger"]:void 0}},methods:{fileIcon:function(e){return e&&e.endsWith(".txt")?'<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" fill="currentColor" class="bi bi-file-earmark-text me-1" viewBox="0 0 16 16" style="cursor: pointer;">\n                  <path d="M5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zM5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5z"></path>\n                  <path d="M9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.5L9.5 0zm0 1v2A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z"></path>\n                </svg>':e&&e.endsWith(".zip")?'<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" fill="currentColor" class="bi bi-file-earmark-zip me-1" viewBox="0 0 16 16">\n                  <path d="M5 7.5a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v.938l.4 1.599a1 1 0 0 1-.416 1.074l-.93.62a1 1 0 0 1-1.11 0l-.929-.62a1 1 0 0 1-.415-1.074L5 8.438V7.5zm2 0H6v.938a1 1 0 0 1-.03.243l-.4 1.598.93.62.929-.62-.4-1.598A1 1 0 0 1 7 8.438V7.5z"/>\n                  <path d="M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1h-2v1h-1v1h1v1h-1v1h1v1H6V5H5V4h1V3H5V2h1V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h-2z"/>\n                </svg>':'<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" fill="currentColor" class="bi bi-file-binary me-1" viewBox="0 0 16 16">\n                <path d="M5.526 13.09c.976 0 1.524-.79 1.524-2.205 0-1.412-.548-2.203-1.524-2.203-.978 0-1.526.79-1.526 2.203 0 1.415.548 2.206 1.526 2.206zm-.832-2.205c0-1.05.29-1.612.832-1.612.358 0 .607.247.733.721L4.7 11.137a6.749 6.749 0 0 1-.006-.252zm.832 1.614c-.36 0-.606-.246-.732-.718l1.556-1.145c.003.079.005.164.005.249 0 1.052-.29 1.614-.829 1.614zm5.329.501v-.595H9.73V8.772h-.69l-1.19.786v.688L8.986 9.5h.05v2.906h-1.18V13h3z"/>\n                <path d="M4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H4zm0 1h8a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1z"/>\n              </svg>'},formatBytes:function(e){var t=1048576;return e<1024?e+" Б":e<t?(e/1024).toFixed(1)+" КБ":e<1073741824?(e/t).toFixed(1)+" МБ":"1+ ГБ"},formatToHtml:function(e){var t=new RegExp(" ","g"),n=new RegExp("\n","g");return e.replace(t,"&nbsp;").replace(n,"<br>")},getFiles:function(){var e=this;yu.get("/device/api/"+this.deviceName+"/configs").then((function(t){e.files=t.data}))},collectConfig:function(){var e=this;this.collectNew.active||(this.collectNew.active=!0,yu.post("/device/api/"+this.deviceName+"/collect-config").then((function(t){e.getFiles(),e.collectNew.status="success",e.collectNew.text=t.data.status,e.collectNew.setFree()}),(function(t){e.collectNew.status="error",e.collectNew.text=t.response.data.error,e.collectNew.setFree()})).catch((function(){e.collectNew.status="error",e.collectNew.text="Ошибка во время сбора новой конфигурации",e.collectNew.setFree()})))},deleteFile:function(e){var t=this;yu.delete("/device/api/"+this.deviceName+"/config/"+e.name).then((function(e){204===e.status&&t.getFiles()}))},toggleFileDisplay:function(e){var t=this;e.size>1048576||(e.content||yu.get("/device/api/"+this.deviceName+"/config/"+e.name,{responseType:"blob"}).then((function(e){return e.data.text()})).then((function(n){n.length&&(e.content=t.formatConfigFile(n))})),e.display=!e.display)},formatConfigFile:function(e){for(var t="",n=0,o=e.split("\n");n<o.length;n++){var i=o[n].replace(/^\s+|\s+$|(\r\n|\n|\r)/gm,"");i.length&&(t+=i+"\n")}return t},downloadFile:function(e){yu.get("/device/api/"+this.deviceName+"/config/"+e.name,{responseType:"blob"}).then((function(e){var t=URL.createObjectURL(e.data),n=document.createElement("a");n.href=t,n.setAttribute("download","file.pdf"),document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(t)}))}}});var sC=n(133),cC={};cC.styleTagTransform=uc(),cC.setAttributes=sc(),cC.insert=ac().bind(null,"head"),cC.domAPI=ic(),cC.insertStyleElement=pc(),nc()(sC.Z,cC),sC.Z&&sC.Z.locals&&sC.Z.locals;const pC=(0,hc.Z)(lC,[["render",function(e,t,n,o,i,r){var a=yn("ConfigFileDiff"),l=yn("Dialog");return vi(),ki(ui,null,[_i("div",Jw,[_i("div",Xw,[_i("div",Qw,[Pi("  HEADER"),e.collectNew.active?(vi(),ki(ui,{key:1},[Pi("      "),Pi("  ELSE | COLLECTING"),ix],2112)):(vi(),ki("div",ex,[tx,Pi(" ADD NEW "),_i("div",null,[_i("button",{onClick:t[0]||(t[0]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.collectConfig&&e.collectConfig.apply(e,t)}),class:"btn btn-outline-success me-2"},nx),_i("button",{onClick:t[1]||(t[1]=function(t){return e.showDiffDialog=!0}),class:"btn btn-outline-primary"},ox)])])),Pi("      "),Pi("    ALERT"),e.collectNew.display?(vi(),ki("div",{key:2,class:W(e.alertClasses)},[_i("div",rx,[_i("span",ax,Q(e.collectNew.text),1),_i("button",{onClick:t[2]||(t[2]=function(t){return e.collectNew.display=!1}),type:"button",class:"btn-close",style:{position:"sticky","vertical-align":"middle",left:"100%"}})])],2)):Pi("v-if",!0),Pi("      "),_i("div",lx,[_i("table",sx,[_i("tbody",cx,[(vi(!0),ki(ui,null,fo(e.files,(function(t){return vi(),ki(ui,null,[_i("tr",null,[_i("td",px,[_i("div",dx,[Pi("        DOWNLOAD"),_i("div",{onClick:function(n){return e.downloadFile(t)},class:"button-element"},fx,8,ux),Pi("        DELETE"),_i("div",{onClick:function(n){return e.selectedFile=t},class:"button-element","data-bs-toggle":"modal","data-bs-target":"#delete-config-file-modal"},hx,8,mx)])]),_i("td",null,[_i("span",{innerHTML:e.fileIcon(t.name)},null,8,bx),_i("span",{onClick:function(n){return e.toggleFileDisplay(t)},style:{cursor:"pointer"}},Q(t.name),9,gx)]),_i("td",null,Q(e.formatBytes(t.size)),1),_i("td",null,[vx,_i("span",null,Q(t.modTime),1)])]),t.display&&t.content?(vi(),ki("tr",yx,[_i("td",wx,[_i("div",{style:{"font-family":"monospace",padding:"1rem"},innerHTML:e.formatToHtml(t.content)},null,8,xx)])])):Pi("v-if",!0)],64)})),256))])])])])])]),Pi(" Delete Modal "),_i("div",kx,[_i("div",Cx,[_i("div",Sx,[Ox,_i("div",Ex,[Ix,e.selectedFile?(vi(),ki("p",Lx,Q(e.selectedFile.name),1)):Pi("v-if",!0)]),_i("div",_x,[Ax,e.selectedFile?(vi(),ki("button",{key:0,type:"button",class:"btn btn-danger",onClick:t[3]||(t[3]=function(t){return e.deleteFile(e.selectedFile)}),"data-bs-dismiss":"modal"},"Удалить")):Pi("v-if",!0)])])])]),Ai(l,{visible:e.showDiffDialog,"onUpdate:visible":t[4]||(t[4]=function(t){return e.showDiffDialog=t}),modal:"",header:"Сравнение конфигураций"},{default:fn((function(){return[Ai(a,{"config-files":e.files,"device-name":e.deviceName,"formatted-config-function":e.formatConfigFile},null,8,["config-files","device-name","formatted-config-function"])]})),_:1},8,["visible"])],64)}],["__scopeId","data-v-9aded65e"]]);var dC={class:"btn",style:{width:"100%","text-align":"left"}},uC={key:0,xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",fill:"currentColor",class:"me-2",viewBox:"0 0 16 16"},fC=[_i("path",{"fill-rule":"evenodd",d:"M8 5a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.5.5 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.5.5 0 1 1 .708-.708L7.5 9.293V5.5A.5.5 0 0 1 8 5z"},null,-1),_i("path",{d:"M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"},null,-1),_i("path",{d:"M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"},null,-1)],mC={key:1,xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",fill:"currentColor",class:"me-2",viewBox:"0 0 16 16"},hC=[_i("path",{"fill-rule":"evenodd",d:"M8 11a.5.5 0 0 0 .5-.5V6.707l1.146 1.147a.5.5 0 0 0 .708-.708l-2-2a.5.5 0 0 0-.708 0l-2 2a.5.5 0 1 0 .708.708L7.5 6.707V10.5a.5.5 0 0 0 .5.5z"},null,-1),_i("path",{d:"M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z"},null,-1),_i("path",{d:"M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z"},null,-1)],bC=_i("span",null,"Конфигурации",-1);const gC=Wn({props:{configFiles:{required:!0,type:Object}}}),vC=(0,hc.Z)(gC,[["render",function(e,t,n,o,i,r){return vi(),ki("div",{onClick:t[0]||(t[0]=function(t){return e.configFiles.display=!e.configFiles.display})},[_i("button",dC,[e.configFiles.display?(vi(),ki("svg",mC,hC)):(vi(),ki("svg",uC,fC)),bC])])}]]);var yC=function(e){return dn("data-v-4ceab7c2"),e=e(),un(),e},wC={type:"button",class:"btn","data-bs-toggle":"modal","data-bs-target":"#device-media-modal",style:{width:"100%","text-align":"left"}},xC=["fill"],kC=[yC((function(){return _i("path",{d:"M4.502 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z"},null,-1)})),yC((function(){return _i("path",{d:"M14.002 13a2 2 0 0 1-2 2h-10a2 2 0 0 1-2-2V5A2 2 0 0 1 2 3a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v8a2 2 0 0 1-1.998 2zM14 2H4a1 1 0 0 0-1 1h9.002a2 2 0 0 1 2 2v7A1 1 0 0 0 15 11V3a1 1 0 0 0-1-1zM2.002 4a1 1 0 0 0-1 1v8l2.646-2.354a.5.5 0 0 1 .63-.062l2.66 1.773 3.71-3.71a.5.5 0 0 1 .577-.094l1.777 1.947V5a1 1 0 0 0-1-1h-10z"},null,-1)}))],CC={key:0,class:"badge bg-success"},SC={class:"modal fade",id:"device-media-modal",tabindex:"-1","aria-labelledby":"device-media-modal","aria-hidden":"true"},OC={class:"modal-dialog modal-dialog-centered modal-fullscreen modal-dialog-scrollable"},EC={class:"modal-content"},IC={class:"modal-header"},LC={class:"modal-title fs-5",id:"exampleModalLabel"},_C=yC((function(){return _i("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"},null,-1)})),AC={class:"modal-body d-flex flex-nowrap"},FC={class:"d-flex flex-column align-items-stretch flex-shrink-0 bg-white",style:{"border-right":"1px solid #dfdfdf",width:"380px"}},TC={class:"py-2 d-flex justify-content-around"},DC=yC((function(){return _i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"bi bi-plus-circle",viewBox:"0 0 16 16"},[_i("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),_i("path",{d:"M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"})],-1)})),MC={key:0,class:"list-group list-group-flush border-bottom scrollarea"},PC=["onClick"],zC={class:"d-flex w-100 align-items-center justify-content-between"},jC={class:"py-3"},VC=["src"],BC=[yC((function(){return _i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",viewBox:"0 0 16 16"},[_i("path",{d:"M6.5 1h3a.5.5 0 0 1 .5.5v1H6v-1a.5.5 0 0 1 .5-.5ZM11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3A1.5 1.5 0 0 0 5 1.5v1H2.506a.58.58 0 0 0-.01 0H1.5a.5.5 0 0 0 0 1h.538l.853 10.66A2 2 0 0 0 4.885 16h6.23a2 2 0 0 0 1.994-1.84l.853-10.66h.538a.5.5 0 0 0 0-1h-.995a.59.59 0 0 0-.01 0H11Zm1.958 1-.846 10.58a1 1 0 0 1-.997.92h-6.23a1 1 0 0 1-.997-.92L3.042 3.5h9.916Zm-7.487 1a.5.5 0 0 1 .528.47l.5 8.5a.5.5 0 0 1-.998.06L5 5.03a.5.5 0 0 1 .47-.53Zm5.058 0a.5.5 0 0 1 .47.53l-.5 8.5a.5.5 0 1 1-.998-.06l.5-8.5a.5.5 0 0 1 .528-.47ZM8 4.5a.5.5 0 0 1 .5.5v8.5a.5.5 0 0 1-1 0V5a.5.5 0 0 1 .5-.5Z"})],-1)}))],NC=["onClick"],RC=[yC((function(){return _i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:"bi bi-pencil",viewBox:"0 0 16 16"},[_i("path",{d:"M12.146.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1 0 .708l-10 10a.5.5 0 0 1-.168.11l-5 2a.5.5 0 0 1-.65-.65l2-5a.5.5 0 0 1 .11-.168l10-10zM11.207 2.5 13.5 4.793 14.793 3.5 12.5 1.207 11.207 2.5zm1.586 3L10.5 3.207 4 9.707V10h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.293l6.5-6.5zm-9.761 5.175-.106.106-1.528 3.821 3.821-1.528.106-.106A.5.5 0 0 1 5 12.5V12h-.5a.5.5 0 0 1-.5-.5V11h-.5a.5.5 0 0 1-.468-.325z"})],-1)}))],$C={class:"col-10 mb-1 small"},HC={class:"container"},qC={key:1,class:"m-4",style:{height:"100%"}},UC={class:"modal-body"},ZC=yC((function(){return _i("p",null,"Вы уверены, что хотите удалить данный медиафайл?",-1)})),WC={key:0,class:"alert alert-danger"},KC={class:"modal-footer"},GC=["href"],YC=["src"],JC={class:"align-content-center justify-content-md-center row h-100"},XC={class:"col-md-auto"},QC={class:"file-link"},eS=["href"],tS=yC((function(){return _i("div",{class:"modal-footer"},null,-1)})),nS=function(e){return dn("data-v-728bd9d6"),e=e(),un(),e},oS={class:"w-100",style:{"text-align":"center"}},iS={class:"col-md-auto"},rS={class:"file-upload"},aS=nS((function(){return _i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"currentColor",class:"bi bi-cloud-arrow-up me-2",viewBox:"0 0 16 16"},[_i("path",{"fill-rule":"evenodd",d:"M7.646 5.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 6.707V10.5a.5.5 0 0 1-1 0V6.707L6.354 7.854a.5.5 0 1 1-.708-.708l2-2z"}),_i("path",{d:"M4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383zm.653.757c-.757.653-1.153 1.44-1.153 2.056v.448l-.445.049C2.064 6.805 1 7.952 1 9.318 1 10.785 2.23 12 3.781 12h8.906C13.98 12 15 10.988 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3a4.53 4.53 0 0 0-2.941 1.1z"})],-1)})),lS={class:"py-3",for:"file-input"},sS={key:0,style:{cursor:"pointer"},class:"btn"},cS=nS((function(){return _i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"currentColor",class:"bi bi-file-earmark-plus",viewBox:"0 0 16 16"},[_i("path",{d:"M8 6.5a.5.5 0 0 1 .5.5v1.5H10a.5.5 0 0 1 0 1H8.5V11a.5.5 0 0 1-1 0V9.5H6a.5.5 0 0 1 0-1h1.5V7a.5.5 0 0 1 .5-.5z"}),_i("path",{d:"M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h-2z"})],-1)})),pS={key:1},dS={xmlns:"http://www.w3.org/2000/svg",width:"100",height:"100",fill:"currentColor",style:{cursor:"pointer"},viewBox:"0 0 16 16"},uS=[nS((function(){return _i("path",{d:"M8 6.5a.5.5 0 0 1 .5.5v1.5H10a.5.5 0 0 1 0 1H8.5V11a.5.5 0 0 1-1 0V9.5H6a.5.5 0 0 1 0-1h1.5V7a.5.5 0 0 1 .5-.5z"},null,-1)})),nS((function(){return _i("path",{d:"M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h-2z"},null,-1)}))],fS={key:0,class:"py-3 w-100"},mS={class:"progress"},hS={key:1},bS={class:"card mb-3 shadow"},gS={class:"g-0 row"},vS={class:"p-3",style:{"text-align":"right"}},yS=["onClick"],wS={key:0,class:"px-3"},xS={class:"alert alert-danger m-0"},kS={class:"col-md-6 m-3"},CS={class:"card-body col-md-5"},SS=["for"],OS=["onUpdate:modelValue","id"],ES=["src"],IS={class:"align-items-md-center d-flex flex-column py-4"};const LS=function(e){var t=e.split(".");if(1===t.length)return"bi-file-earmark";var n=t[t.length-1];return["aac","ai","cs","css","csv","doc","docx","exe","heic","html","java","js","json","jsx","key","md","mdx","otf","ppt","pptx","psd","py","raw","rb","sass","scss","sh","sql","tiff","tsx","ttf","txt","woff","xls","xlsx","xml","yaml","yml"].indexOf(n)>-1?"bi-filetype-"+n:{zip:"bi-file-earmark-zip",rar:"bi-file-earmark-zip","7z":"bi-file-earmark-zip",gz:"bi-file-earmark-zip",pdf:"bi-file-earmark-pdf",mp3:"bi-file-earmark-music",wav:"bi-file-earmark-music",ogg:"bi-file-earmark-music",mp4:"bi-file-earmark-play",avi:"bi-file-earmark-play",mkv:"bi-file-earmark-play"}[n]||"bi-file-earmark"},_S={name:"MediaPreview",props:{item:{required:!0,type:Object}},methods:{fileIconClass:function(e){return LS(e)}}};var AS=n(390),FS={};FS.styleTagTransform=uc(),FS.setAttributes=sc(),FS.insert=ac().bind(null,"head"),FS.domAPI=ic(),FS.insertStyleElement=pc(),nc()(AS.Z,FS),AS.Z&&AS.Z.locals&&AS.Z.locals;const TS=(0,hc.Z)(_S,[["render",function(e,t,n,o,i,r){return vi(),ki(ui,null,[Pi("Предпросмотр изображения"),n.item.isImage&&n.item.imageSrc?(vi(),ki("img",{key:0,class:"rounded-3",src:n.item.imageSrc,alt:"Предпросмотр изображения"},null,8,ES)):(vi(),ki(ui,{key:1},[Pi("Отображение иконки файла"),_i("div",IS,[_i("i",{class:W(["bi",r.fileIconClass(n.item.file.name)]),style:{"font-size":"150px"}},null,2),Di(" "+Q(n.item.file.name),1)])],2112))],2112)}],["__scopeId","data-v-041a1262"]]);var DS=function(){function e(e){this.file=e,this.description="",this.imageSrc=null,this.isImage&&(this.imageSrc=URL.createObjectURL(e)),this.errors=[]}return Object.defineProperty(e.prototype,"isImage",{get:function(){return this.file.type.startsWith("image/")},enumerable:!1,configurable:!0}),e}(),MS=function(e,t,n,o,i,r,a){this.description=e,this.fileType=t,this.id=n,this.isImage=o,this.modTime=i,this.name=r,this.url=a};function PS(e){return new MS(e.description,e.file_type,e.id,e.is_image,e.mod_time,e.name,e.url)}const zS=Wn({name:"LoadMedia",components:{MediaPreview:TS},props:{deviceName:{required:!0,type:String}},data:function(){return{files:[],notification:{type:"",text:""},loadingBar:{active:!1,partWidth:0,progress:[]}}},emits:["loadedmedia"],mounted:function(){this.addDragAndDropListeners()},computed:{areaClasses:function(){var e=["align-content-center","justify-content-md-center","row"];return this.files.length||e.push("h-100"),e},notificationClasses:function(){var e=["alert","modal-header","rounded-3"];return e.push("alert-".concat(this.notification.type)),e}},methods:{addDragAndDropListeners:function(){var e=this,t=document.querySelector("#drag-drop-area");t&&(t.addEventListener("dragover",(function(e){return e.preventDefault()})),t.addEventListener("drop",(function(t){return e.addByDragAndDrop(t)})))},addByDragAndDrop:function(e){var t;e.preventDefault(),this.addFiles(null===(t=e.dataTransfer)||void 0===t?void 0:t.files)},handleFileChange:function(e){this.addFiles(e.target.files)},addFiles:function(e){if(e){this.loadingBar.active=!1;for(var t=0,n=Array.from(e);t<n.length;t++){var o=n[t];this.files.unshift(new DS(o))}}},handleUploadFileError:function(e){return e.description?'Ошибка при указании описания: "'.concat(e.description,'"'):String(e)},deleteFile:function(e){var t=this.files.indexOf(e);-1!==t&&this.files.splice(t,1)},uploadAllFiles:function(){return e=this,t=void 0,o=function(){var e,t,n;return function(e,t){var n,o,i,r,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return r={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;r&&(r=0,l[0]&&(a=0)),a;)try{if(n=1,o&&(i=2&l[0]?o.return:l[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,l[1])).done)return i;switch(o=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,o=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]<i[3])){a.label=l[1];break}if(6===l[0]&&a.label<i[1]){a.label=i[1],i=l;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(l);break}i[2]&&a.ops.pop(),a.trys.pop();continue}l=t.call(e,a)}catch(e){l=[6,e],o=0}finally{n=i=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}}(this,(function(o){switch(o.label){case 0:if(!this.files.length)return[2];e=new(Array.bind.apply(Array,function(e,t,n){if(n||2===arguments.length)for(var o,i=0,r=t.length;i<r;i++)!o&&i in t||(o||(o=Array.prototype.slice.call(t,0,i)),o[i]=t[i]);return e.concat(o||Array.prototype.slice.call(t))}([void 0],this.files,!1))),this.loadingBar.active=!0,this.loadingBar.progress=[],this.loadingBar.partWidth=100/e.length,t=0,o.label=1;case 1:return t<e.length?[4,this.uploadFile(e[t])]:[3,4];case 2:o.sent(),this.loadingBar.progress.push({className:e[t].errors.length>0?"bg-danger":"bg-primary"}),o.label=3;case 3:return t++,[3,1];case 4:return n=e.length-this.files.length,this.notification.type=n?"success":"danger",this.notification.text="(".concat(n," из ").concat(e.length,") медиафайла(ов) успешно загружены"),[2]}}))},new((n=void 0)||(n=Promise))((function(i,r){function a(e){try{s(o.next(e))}catch(e){r(e)}}function l(e){try{s(o.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,l)}s((o=o.apply(e,t||[])).next())}));var e,t,n,o},uploadFile:function(e){var t=this;if(e.file){var n=new FormData;return n.append("file",e.file),n.append("description",e.description),yu.post("/device/api/".concat(this.deviceName,"/media"),n).then((function(n){t.deleteFile(e),t.$emit("loadedmedia",PS(n.data))}),(function(n){return e.errors.push(t.handleUploadFileError(n.response.data))})).catch((function(n){return e.errors.push(t.handleUploadFileError(n.response.data))}))}}}});var jS=n(261),VS={};VS.styleTagTransform=uc(),VS.setAttributes=sc(),VS.insert=ac().bind(null,"head"),VS.domAPI=ic(),VS.insertStyleElement=pc(),nc()(jS.Z,VS),jS.Z&&jS.Z.locals&&jS.Z.locals;const BS=(0,hc.Z)(zS,[["render",function(e,t,n,o,i,r){var a=yn("MediaPreview");return vi(),ki(ui,null,[Pi("Оповещение"),e.notification.type?(vi(),ki("div",{key:0,class:W(e.notificationClasses)},[_i("div",oS,Q(e.notification.text),1),_i("button",{class:"btn-close",onClick:t[0]||(t[0]=function(t){return e.notification.type=""})})],2)):Pi("v-if",!0),_i("div",{id:"drag-drop-area",class:W(e.areaClasses)},[_i("div",iS,[_i("div",rS,[_i("div",null,[e.files.length?(vi(),ki("button",{key:0,onClick:t[1]||(t[1]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.uploadAllFiles&&e.uploadAllFiles.apply(e,t)}),class:"btn"},[aS,Di(" Загрузить ("+Q(e.files.length)+") ",1)])):Pi("v-if",!0),_i("label",lS,[e.files.length?(vi(),ki("span",sS,[cS,Di(" Добавить файл ")])):(vi(),ki("span",pS,[(vi(),ki("svg",dS,uS))]))]),_i("input",{hidden:"",id:"file-input",multiple:"",type:"file",onChange:t[2]||(t[2]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.handleFileChange&&e.handleFileChange.apply(e,t)})},null,32)]),e.loadingBar.active?(vi(),ki("div",fS,[_i("div",mS,[(vi(!0),ki(ui,null,fo(e.loadingBar.progress,(function(t){return vi(),ki("div",{class:W(["progress-bar",t.className]),style:$({width:"".concat(e.loadingBar.partWidth,"%")}),role:"progressbar","aria-valuemin":"0","aria-valuemax":"100"},null,6)})),256))])])):Pi("v-if",!0),e.files.length?(vi(),ki("div",hS,[(vi(!0),ki(ui,null,fo(e.files,(function(t,n){return vi(),ki("div",bS,[_i("div",gS,[Pi("Кнопка удаления"),_i("div",vS,[_i("button",{onClick:function(n){return e.deleteFile(t)},class:"btn-close"},null,8,yS)]),Pi("Ошибки при загрузке"),t.errors.length?(vi(),ki("div",wS,[(vi(!0),ki(ui,null,fo(t.errors,(function(e){return vi(),ki("div",xS,[_i("div",null,Q(e),1)])})),256))])):Pi("v-if",!0),_i("div",kS,[Ai(a,{item:t},null,8,["item"])]),_i("div",CS,[_i("label",{for:"desc-".concat(n),class:"form-label"},"Описание",8,SS),Dn(_i("textarea",{"onUpdate:modelValue":function(e){return t.description=e},id:"desc-".concat(n),cols:"50",rows:"8",class:"form-control"},null,8,OS),[[ea,t.description,void 0,{trim:!0}]])])])])})),256))])):Pi("v-if",!0)])])],2)],64)}],["__scopeId","data-v-728bd9d6"]]);var NS={id:"edit-drag-drop-area",class:"align-content-center justify-content-md-center row"},RS={class:"col-md-auto"},$S={class:"file-upload"},HS={class:"py-2"},qS=_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"currentColor",class:"bi bi-cloud-arrow-up me-2",viewBox:"0 0 16 16"},[_i("path",{"fill-rule":"evenodd",d:"M7.646 5.146a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1-.708.708L8.5 6.707V10.5a.5.5 0 0 1-1 0V6.707L6.354 7.854a.5.5 0 1 1-.708-.708l2-2z"}),_i("path",{d:"M4.406 3.342A5.53 5.53 0 0 1 8 2c2.69 0 4.923 2 5.166 4.579C14.758 6.804 16 8.137 16 9.773 16 11.569 14.502 13 12.687 13H3.781C1.708 13 0 11.366 0 9.318c0-1.763 1.266-3.223 2.942-3.593.143-.863.698-1.723 1.464-2.383zm.653.757c-.757.653-1.153 1.44-1.153 2.056v.448l-.445.049C2.064 6.805 1 7.952 1 9.318 1 10.785 2.23 12 3.781 12h8.906C13.98 12 15 10.988 15 9.773c0-1.216-1.02-2.228-2.313-2.228h-.5v-.5C12.188 4.825 10.328 3 8 3a4.53 4.53 0 0 0-2.941 1.1z"})],-1),US=_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",fill:"currentColor",class:"bi bi-x",viewBox:"0 0 16 16"},[_i("path",{d:"M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"})],-1),ZS={class:"mb-3"},WS={class:"g-0 row"},KS={key:0,class:"px-3"},GS={class:"alert alert-danger m-0"},YS={class:"col-md-6 m-3"},JS=_i("label",{for:"edit-file-input",class:"d-block text-center",style:{cursor:"pointer"}},[_i("span",{class:"text-center"},"Заменить")],-1),XS={class:"card-body col-md-5"},QS=_i("label",{for:"desc",class:"form-label"},"Описание",-1);const eO=Wn({name:"EditMedia",components:{MediaPreview:TS},props:{deviceName:{required:!0,type:String},item:{required:!0,type:Object}},emits:["reloadedmedia","close"],data:function(){return{newItem:null,errors:[]}},mounted:function(){this.addDragAndDropListeners()},computed:{getCurrentItem:function(){return this.newItem?this.newItem:{file:{name:this.item.name},isImage:this.item.isImage,imageSrc:this.item.url,description:this.item.description}}},methods:{addDragAndDropListeners:function(){var e=this,t=document.querySelector("#edit-drag-drop-area");t&&(t.addEventListener("dragover",(function(e){return e.preventDefault()})),t.addEventListener("drop",(function(t){return e.addItemByDragAndDrop(t)})))},fileIconClass:function(e){return LS(e)},addItemByDragAndDrop:function(e){var t;e.preventDefault(),(null===(t=e.dataTransfer)||void 0===t?void 0:t.files)&&this.addNewFile(e.dataTransfer.files)},handleFileChange:function(e){var t;this.addNewFile(null===(t=e.target)||void 0===t?void 0:t.files)},addNewFile:function(e){e&&(this.newItem=new DS(e[0]))},handleError:function(e){return e.description?['Ошибка при указании описания: "'.concat(e.description,'"')]:[String(e)]},updateItem:function(){var e=this,t=new FormData;this.newItem&&t.append("file",this.newItem.file),t.append("description",this.item.description),yu.patch("/device/api/".concat(this.deviceName,"/media/").concat(this.item.id),t).then((function(t){e.$emit("reloadedmedia",PS(t.data)),e.$emit("close")}),(function(t){var n;return(n=e.errors).push.apply(n,e.handleError(t.response.data))})).catch((function(t){var n;return(n=e.errors).push.apply(n,e.handleError(t.response.data))}))},closeForm:function(){this.$emit("close")}}}),tO=Wn({components:{EditMedia:(0,hc.Z)(eO,[["render",function(e,t,n,o,i,r){var a=yn("MediaPreview");return vi(),ki("div",NS,[_i("div",RS,[_i("div",$S,[_i("div",HS,[_i("button",{onClick:t[0]||(t[0]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.updateItem&&e.updateItem.apply(e,t)}),class:"btn"},[qS,Di(" Обновить ")]),Pi("Кнопка выхода из формы редактирования"),_i("button",{onClick:t[1]||(t[1]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.closeForm&&e.closeForm.apply(e,t)}),class:"btn"},[US,Di(" Отмена ")])]),_i("div",ZS,[_i("div",WS,[Pi("Ошибки при загрузке"),e.errors.length?(vi(),ki("div",KS,[(vi(!0),ki(ui,null,fo(e.errors,(function(e){return vi(),ki("div",GS,[_i("div",null,Q(e),1)])})),256))])):Pi("v-if",!0),_i("div",YS,[Ai(a,{item:e.getCurrentItem},null,8,["item"]),JS,_i("input",{hidden:"",id:"edit-file-input",multiple:"",type:"file",onChange:t[2]||(t[2]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.handleFileChange&&e.handleFileChange.apply(e,t)})},null,32)]),_i("div",XS,[QS,Dn(_i("textarea",{"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.item.description=t}),id:"desc",cols:"50",rows:"8",class:"form-control"},null,512),[[ea,e.item.description,void 0,{trim:!0}]])])])])])])])}]]),LoadMedia:BS},props:{deviceName:{required:!0,type:String}},data:function(){return{items:[],currentItem:null,editForm:{show:!1,itemIndex:0},deleteForm:{show:!1,notification:{error:""}}}},mounted:function(){this.loadMedia()},computed:{mediaToggleButtonColor:function(){return this.items.length?"#198754":"currentColor"}},methods:{setCurrentItem:function(e){this.currentItem=e||null},showDeleteFrom:function(){this.editForm.show=!1,this.deleteForm.show=!0},showEditForm:function(e){this.deleteForm.show=!1,this.editForm.show=!0,this.editForm.itemIndex=e},fileEarmarkClass:function(e){return LS(e)},itemClasses:function(e){var t=["list-group-item","list-group-item-action","py-3","lh-sm","rounded-3"];return e===this.currentItem&&t.push("active"),t},loadMedia:function(){var e=this;yu.get("/device/api/".concat(this.deviceName,"/media")).then((function(t){e.items=function(e){for(var t=[],n=0,o=e;n<o.length;n++){var i=o[n];t.push(new MS(i.description,i.file_type,i.id,i.is_image,i.mod_time,i.name,i.url))}return t}(t.data),e.items.length&&e.setCurrentItem(e.items[0])}),(function(e){console.log(e)})).catch((function(e){console.log(e)}))},addNewMedia:function(e){this.items.push(e)},updateMedia:function(e){this.items.splice(this.editForm.itemIndex,1,e)},parseDateTimeString:function(e){var t=new Date(e);if(isNaN(t.getTime()))return"Неверный формат даты времени";var n=t.getHours(),o=t.getMinutes(),i=t.getDate(),r=t.getMonth()+1,a=t.getFullYear(),l=n<10?"0"+n:String(n),s=o<10?"0"+o:String(o),c=i<10?"0"+i:String(i),p=r<10?"0"+r:String(r);return"".concat(l,":").concat(s," - ").concat(c,".").concat(p,".").concat(a)},deleteCurrentItem:function(){var e=this;this.currentItem&&yu.delete("/device/api/".concat(this.deviceName,"/media/").concat(this.currentItem.id)).then((function(){e.removeElement(e.items,e.currentItem),e.currentItem=null,e.deleteForm.show=!1}),(function(t){e.deleteForm.notification.error=t.response})).catch((function(t){e.deleteForm.notification.error=t.response}))},removeElement:function(e,t){if(!t)return e;var n=e.indexOf(t);return-1!==n&&e.splice(n,1),e}}});var nO=n(754),oO={};oO.styleTagTransform=uc(),oO.setAttributes=sc(),oO.insert=ac().bind(null,"head"),oO.domAPI=ic(),oO.insertStyleElement=pc(),nc()(nO.Z,oO),nO.Z&&nO.Z.locals&&nO.Z.locals;const iO=(0,hc.Z)(tO,[["render",function(e,t,n,o,i,r){var a,l=yn("LoadMedia"),s=yn("EditMedia");return vi(),ki(ui,null,[_i("button",wC,[(vi(),ki("svg",{xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30",fill:e.mediaToggleButtonColor,class:"me-2",viewBox:"0 0 16 16"},kC,8,xC)),_i("span",null,[Di("Медиафайлы "),e.items.length?(vi(),ki("span",CC,Q(e.items.length),1)):Pi("v-if",!0)])]),_i("div",SC,[_i("div",OC,[_i("div",EC,[_i("div",IC,[_i("h1",LC,"Медиафайлы оборудования "+Q(e.deviceName),1),_C]),_i("div",AC,[_i("div",FC,[_i("div",TC,[Pi("            Кнопка добавить новый медиа"),_i("button",{onClick:t[0]||(t[0]=function(){return e.setCurrentItem()}),class:"btn w-100"},[Di(" Добавить "),DC])]),e.items.length?(vi(),ki("div",MC,[(vi(!0),ki(ui,null,fo(e.items,(function(n,o){return vi(),ki("div",{onClick:function(){return e.setCurrentItem(n)},class:W(e.itemClasses(n)),"aria-current":"true"},[_i("div",zC,[_i("div",jC,[Pi("                Картинка"),n.isImage?(vi(),ki("img",{key:0,src:n.url,height:"80",alt:"image"},null,8,VC)):(vi(),ki(ui,{key:1},[Pi("                Другой файл"),_i("i",{class:W(["bi",e.fileEarmarkClass(n.name)]),style:{"font-size":"80px"}},null,2)],2112))]),_i("small",null,Q(e.parseDateTimeString(n.modTime)),1),_i("span",{onClick:t[1]||(t[1]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.showDeleteFrom&&e.showDeleteFrom.apply(e,t)}),class:"btn delete-item"},BC),_i("span",{onClick:function(t){e.showEditForm(o)},class:"btn edit-item"},RC,8,NC)]),_i("div",$C,Q(n.description),1)],10,PC)})),256))])):Pi("v-if",!0)]),_i("div",HC,[Pi("Добавить новый медиа"),e.currentItem?(vi(),ki("div",qC,[Pi("Форма удаления"),e.deleteForm.show?(vi(),ki(ui,{key:0},[_i("div",UC,[ZC,e.deleteForm.notification.error?(vi(),ki("p",WC,Q(e.deleteForm.notification.error),1)):Pi("v-if",!0)]),_i("div",KC,[_i("button",{onClick:t[2]||(t[2]=function(t){return e.deleteForm.show=!1}),type:"button",class:"btn btn-secondary"},"Нет"),_i("button",{onClick:t[3]||(t[3]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.deleteCurrentItem&&e.deleteCurrentItem.apply(e,t)}),type:"button",class:"btn btn-danger"},"Удалить")])],64)):e.editForm.show?(vi(),ki(ui,{key:1},[Pi("Форма редактирования"),Ai(s,{item:e.items[e.editForm.itemIndex],"device-name":e.deviceName,onClose:t[4]||(t[4]=function(t){e.editForm.show=!1,e.currentItem=e.items[e.editForm.itemIndex]}),onReloadedmedia:e.updateMedia},null,8,["item","device-name","onReloadedmedia"])],64)):Pi("v-if",!0),Pi("Просмотр изображения"),!e.editForm.show&&(null===(a=e.currentItem)||void 0===a?void 0:a.isImage)?(vi(),ki("a",{key:2,href:e.currentItem.url,target:"_blank"},[_i("img",{class:"media-image",src:e.currentItem.url,alt:"image"},null,8,YC)],8,GC)):!e.editForm.show&&e.currentItem?(vi(),ki(ui,{key:3},[Pi("Другие файлы"),_i("div",JC,[_i("div",XC,[_i("div",QC,[_i("a",{href:e.currentItem.url,target:"_blank"},[_i("i",{class:W(["bi",e.fileEarmarkClass(e.currentItem.name)]),style:{"font-size":"150px"}},null,2)],8,eS),_i("span",null,Q(e.currentItem.name),1)])])])],2112)):Pi("v-if",!0)])):(vi(),Ci(l,{key:0,onLoadedmedia:e.addNewMedia,"device-name":e.deviceName},null,8,["onLoadedmedia","device-name"]))])]),tS])])])],64)}],["__scopeId","data-v-4ceab7c2"]]);var rO=_i("div",{class:"py-1"},[_i("span",{style:{cursor:"pointer"},"data-bs-toggle":"modal","data-bs-target":"#userActionsModal"},[_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",fill:"currentColor",class:"me-2",viewBox:"0 0 16 16"},[_i("path",{d:"M6 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-5 6s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H1zM11 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5zm.5 2.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1h-4zm2 3a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1h-2zm0 3a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1h-2z"})]),_i("span",null,"Actions")])],-1),aO={class:"modal fade",id:"userActionsModal",tabindex:"-1","aria-labelledby":"userActionsModalLabel","aria-hidden":"true"},lO={class:"modal-dialog modal-dialog-centered modal-dialog-scrollable"},sO={class:"modal-content"},cO=_i("div",{class:"modal-header"},[_i("h1",{class:"modal-title fs-5",id:"userActionsModalLabel"},"User actions"),_i("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1),pO={class:"modal-body"},dO={key:0,class:"alert alert-danger"},uO=_i("br",null,null,-1),fO=_i("br",null,null,-1),mO={class:"card p-3 mb-2 shadow-sm"},hO={class:"d-flex align-items-center py-2"},bO=["src","alt"],gO=_i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"mx-2",viewBox:"0 0 16 16"},[_i("path",{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71V3.5z"})],-1),vO=["innerHTML"];const yO=Wn({name:"UserActionsButton",props:{deviceName:{required:!0,type:String}},data:function(){return{actions:[],error:{status:null,msg:null}}},mounted:function(){var e=this;this.actions.length||yu.get("/device/api/"+this.deviceName+"/actions").then((function(t){e.actions=t.data})).catch((function(t){e.error.status=t.response.status,e.error.msg=t.response.data}))},methods:{formatActionPrefix:function(e){var t="";return e.match("up port")?t='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="green" class="me-2" viewBox="0 0 16 16">\n                    <path fill-rule="evenodd" d="M8 10a.5.5 0 0 0 .5-.5V3.707l2.146 2.147a.5.5 0 0 0 .708-.708l-3-3a.5.5 0 0 0-.708 0l-3 3a.5.5 0 1 0 .708.708L7.5 3.707V9.5a.5.5 0 0 0 .5.5zm-7 2.5a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13a.5.5 0 0 1-.5-.5z"/>\n                  </svg>':e.match("down port")?t='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="red" class="me-2" viewBox="0 0 16 16">\n                    <path fill-rule="evenodd" d="M1 3.5a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 0 1h-13a.5.5 0 0 1-.5-.5zM8 6a.5.5 0 0 1 .5.5v5.793l2.146-2.147a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 .708-.708L7.5 12.293V6.5A.5.5 0 0 1 8 6z"/>\n                  </svg>':e.match("reload port")&&(t='<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="#ffc107" class="me-2" viewBox="0 0 16 16">\n                    <path d="M11.534 7h3.932a.25.25 0 0 1 .192.41l-1.966 2.36a.25.25 0 0 1-.384 0l-1.966-2.36a.25.25 0 0 1 .192-.41zm-11 2h3.932a.25.25 0 0 0 .192-.41L2.692 6.23a.25.25 0 0 0-.384 0L.342 8.59A.25.25 0 0 0 .534 9z"/>\n                    <path fill-rule="evenodd" d="M8 3c-1.552 0-2.94.707-3.857 1.818a.5.5 0 1 1-.771-.636A6.002 6.002 0 0 1 13.917 7H12.9A5.002 5.002 0 0 0 8 3zM3.1 9a5.002 5.002 0 0 0 8.757 2.182.5.5 0 1 1 .771.636A6.002 6.002 0 0 1 2.083 9H3.1z"/>\n                  </svg>'),e.match("Without saving")?t+='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="#8b8b8b" class="me-2" viewBox="0 0 16 16">\n                     <path d="M1.5 0h11.586a1.5 1.5 0 0 1 1.06.44l1.415 1.414A1.5 1.5 0 0 1 16 2.914V14.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 14.5v-13A1.5 1.5 0 0 1 1.5 0ZM1 1.5v13a.5.5 0 0 0 .5.5H2v-4.5A1.5 1.5 0 0 1 3.5 9h9a1.5 1.5 0 0 1 1.5 1.5V15h.5a.5.5 0 0 0 .5-.5V2.914a.5.5 0 0 0-.146-.353l-1.415-1.415A.5.5 0 0 0 13.086 1H13v3.5A1.5 1.5 0 0 1 11.5 6h-7A1.5 1.5 0 0 1 3 4.5V1H1.5a.5.5 0 0 0-.5.5Zm9.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-1Z"/>\n                   </svg>':e.match("Saved ERROR")?t+='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="#ff959f" class="me-2" viewBox="0 0 16 16">\n                     <path d="M1.5 0h11.586a1.5 1.5 0 0 1 1.06.44l1.415 1.414A1.5 1.5 0 0 1 16 2.914V14.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 14.5v-13A1.5 1.5 0 0 1 1.5 0ZM1 1.5v13a.5.5 0 0 0 .5.5H2v-4.5A1.5 1.5 0 0 1 3.5 9h9a1.5 1.5 0 0 1 1.5 1.5V15h.5a.5.5 0 0 0 .5-.5V2.914a.5.5 0 0 0-.146-.353l-1.415-1.415A.5.5 0 0 0 13.086 1H13v3.5A1.5 1.5 0 0 1 11.5 6h-7A1.5 1.5 0 0 1 3 4.5V1H1.5a.5.5 0 0 0-.5.5Zm9.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-1Z"/>\n                   </svg>':e.match("Saved OK")&&(t+='<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="#34ba7c" class="me-2" viewBox="0 0 16 16">\n                     <path d="M1.5 0h11.586a1.5 1.5 0 0 1 1.06.44l1.415 1.414A1.5 1.5 0 0 1 16 2.914V14.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 14.5v-13A1.5 1.5 0 0 1 1.5 0ZM1 1.5v13a.5.5 0 0 0 .5.5H2v-4.5A1.5 1.5 0 0 1 3.5 9h9a1.5 1.5 0 0 1 1.5 1.5V15h.5a.5.5 0 0 0 .5-.5V2.914a.5.5 0 0 0-.146-.353l-1.415-1.415A.5.5 0 0 0 13.086 1H13v3.5A1.5 1.5 0 0 1 11.5 6h-7A1.5 1.5 0 0 1 3 4.5V1H1.5a.5.5 0 0 0-.5.5Zm9.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-1Z"/>\n                   </svg>'),t},formatTime:function(e){var t=new Date(e),n=Math.round((Date.now()-t.getMilliseconds())/1e3),o="";return n<30?o="just then.":n<60?o=n+" seconds ago.":n<120?o="a minute ago.":n<3600&&(o=Math.floor(n/60)+" minutes ago."),o.length?o:t.toLocaleString("ru",{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit"})}}});var wO=function(e){this.util=e},xO=function(e){this.util=e},kO=function(e,t){this.status=e,this.value=t},CO=function(e,t,n,o){this.cpu=e,this.flash=t,this.ram=n,this.temp=o},SO=function(e,t){this.description=e,this.inventory=t},OO=function(e,t,n,o,i,r,a,l){this.coords=e,this.deviceIP=t,this.deviceName=n,this.elasticStackLink=o,this.permission=i,this.zabbixHostID=r,this.zabbixInfo=a,this.zabbixURL=l};var EO=function(e,t,n,o){return new(n||(n=Promise))((function(i,r){function a(e){try{s(o.next(e))}catch(e){r(e)}}function l(e){try{s(o.throw(e))}catch(e){r(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,l)}s((o=o.apply(e,t||[])).next())}))},IO=function(e,t){var n,o,i,r,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return r={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;r&&(r=0,l[0]&&(a=0)),a;)try{if(n=1,o&&(i=2&l[0]?o.return:l[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,l[1])).done)return i;switch(o=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,o=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!i||l[1]>i[0]&&l[1]<i[3])){a.label=l[1];break}if(6===l[0]&&a.label<i[1]){a.label=i[1],i=l;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(l);break}i[2]&&a.ops.pop(),a.trys.pop();continue}l=t.call(e,a)}catch(e){l=[6,e],o=0}finally{n=i=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,s])}}};const LO=Wn({name:"device",components:{UserActionsButton:(0,hc.Z)(yO,[["render",function(e,t,n,o,i,r){return vi(),ki(ui,null,[rO,Pi(" Modal "),_i("div",aO,[_i("div",lO,[_i("div",sO,[cO,_i("div",pO,[e.error.status?(vi(),ki("div",dO,[Di(" Ошибка загрузки:"),uO,Di(" Статус: "+Q(e.error.status),1),fO,Di(" "+Q(e.error.msg),1)])):Pi("v-if",!0),(vi(!0),ki(ui,null,fo(e.actions,(function(t){return vi(),ki("div",mO,[_i("div",hO,[_i("img",{src:"https://ui-avatars.com/api/?size=32&name="+t.user+"&font-size=0.33&background=random&rounded=true",class:"me-2",alt:t.user},null,8,bO),_i("span",null,Q(t.user),1),gO,_i("span",null,Q(e.formatTime(t.time)),1)]),_i("div",null,[_i("span",{innerHTML:e.formatActionPrefix(t.action)},null,8,vO),Di(" "+Q(t.action),1)])])})),256))])])])])],64)}]]),DeviceImages:iO,DeviceWorkloadBar:sm,DetailInterfaceInfo:iw,ConfigFiles:pC,ConfigFilesSwitchButton:vC,FindMac:xw,DeviceStatusName:bc,ElasticStackLink:wc,InterfacesHelpText:zu,MapCoordLink:Sc,ToZabbixLink:Ac,ZabbixInfo:Cu,ModalPortControl:rf,DeviceStats:Af,CommentControl:Yf,BrasSession:Gw,ScrollTop:Gl,Toast:Ns},data:function(){return{deviceStats:{},interfacesWorkload:{},generalInfo:{},interfaces:[],timePassedFromLastUpdate:"",collected:new Date(Date.now()),seconds_pass:0,deviceAvailable:-1,withVlans:!1,currentStatus:!1,autoUpdateInterfaces:!0,deviceName:decodeURI(window.location.pathname).split("/").slice(-1).join(""),commentObject:{id:-1,text:"",user:"",action:"",interface:"",submit:null},find_mac_address:"",sessionControl:{mac:"",port:"",display:!1},portAction:{name:"",action:"",submit:null,port:"",desc:""},configFiles:{display:!1}}},computed:{dynamicOpacity:function(){return-1===this.deviceAvailable||this.seconds_pass>=60?{opacity:.6}:{opacity:1}}},mounted:function(){var e;return EO(this,void 0,void 0,(function(){var t=this;return IO(this,(function(n){return this.getInfo(),this.getInterfacesWorkload(),null===(e=this.getInterfaces(!1))||void 0===e||e.then((function(){t.currentStatus=!0,t.getInterfaces(),t.timer(),t.getStats(),t.getInterfacesWorkload()})),[2]}))}))},methods:{findMacEvent:function(e){this.find_mac_address=e},sessionEvent:function(e,t){this.sessionControl={mac:e,port:t,display:!0}},getStats:function(){return EO(this,void 0,void 0,(function(){var e,t=this;return IO(this,(function(n){return e="/device/api/"+this.deviceName+"/stats",[2,yu.get(e).then((function(e){var n;t.deviceStats=(n=e.data,new CO(n.cpu?new xO(n.cpu.util||[]):null,n.flash?new wO(n.flash.util):null,n.ram?new wO(n.ram.util):null,n.temp?new kO(n.temp.status,n.temp.value):null))}),(function(e){return t.showToastError(e)})).catch((function(e){return t.showToastError(e)}))]}))}))},getInterfacesWorkload:function(){return EO(this,void 0,void 0,(function(){var e,t=this;return IO(this,(function(n){return e="/device/api/workload/interfaces/"+this.deviceName,[2,yu.get(e).then((function(e){var n;t.interfacesWorkload=(n=e.data,new rm(n.abons,n.abons_down,n.abons_down_no_desc,n.abons_down_with_desc,n.abons_up,n.abons_up_no_desc,n.abons_up_with_desc,n.count))}),(function(e){return t.showToastError(e)})).catch((function(e){return t.showToastError(e)}))]}))}))},getInfo:function(){return EO(this,void 0,void 0,(function(){var e,t=this;return IO(this,(function(n){return e="/device/api/"+this.deviceName+"/info",[2,yu.get(e).then((function(e){var n;t.generalInfo=(n=e.data,new OO([n.coords[0],n.coords[1]],n.deviceIP,n.deviceName,n.elasticStackLink,n.permission,n.zabbixHostID,function(e){return new SO(e.description,e.inventory)}(n.zabbixInfo),n.zabbixURL)),t.deviceName=t.generalInfo.deviceName}),(function(e){return t.showToastError(e)})).catch((function(e){return t.showToastError(e)}))]}))}))},getInterfaces:function(e){return void 0===e&&(e=!0),EO(this,void 0,void 0,(function(){var t,n=this;return IO(this,(function(o){return this.autoUpdateInterfaces?(t="/device/api/"+this.deviceName+"/interfaces?",this.withVlans?t+="vlans=1":t+="vlans=0",this.currentStatus&&(t+="&current_status=1"),[2,yu.get(t).then((function(t){n.interfaces=function(e){for(var t=[],n=0,o=e;n<o.length;n++){var i=o[n];t.push(im(i))}return t}(t.data.interfaces),n.collected=new Date(t.data.collected),n.deviceAvailable=t.data.deviceAvailable?1:0,n.autoUpdateInterfaces=Boolean(n.autoUpdateInterfaces&&n.deviceAvailable),e&&setTimeout(n.getInterfaces,4e3)}),(function(e){return n.showToastError(e)})).catch((function(e){return n.showToastError(e)}))]):(setTimeout(this.getInterfaces,2e3),[2])}))}))},toggleInterfacesWithVlans:function(){this.withVlans=!this.withVlans,this.withVlans&&(this.currentStatus=!1,this.getInterfaces(!1),this.currentStatus=!0)},registerCommentAction:function(e,t,n){"add"===e?this.commentObject={id:-1,text:"",user:"",action:e,interface:n,submit:this.submitCommentAction}:!t.id||"update"!==e&&"delete"!==e||(this.commentObject={id:t.id,text:t.text,user:t.user,action:e,interface:n,submit:this.submitCommentAction})},registerAction:function(e,t,n){var o;["up","down","reload"].indexOf(e)<0&&(this.portAction={name:"",action:null,port:"",desc:"",submit:null}),o="up"===e?"включить":"down"===e?"выключить":"перезагрузить",this.portAction={name:o,port:t,desc:n,action:e,submit:this.submitPortAction}},submitPortAction:function(e){var t=this,n={port:this.portAction.port,desc:this.portAction.desc,status:this.portAction.action,save:e};yu.post("/device/api/"+this.deviceName+"/port-status",n).then((function(e){if(e.data.detail)t.$toast.add({severity:"error",summary:"ERROR",detail:e.data.detail,life:5e3});else{var n=e.data.status.toUpperCase(),o="DOWN"===n?"bg-danger":"RELOAD"===n?"bg-warning":"bg-success";n="DOWN"===n?"ADMIN DOWN":n,t.$toast.add({severity:e.data.save?"success":"info",summary:'Порт: <span class="badge bg-secondary">'.concat(e.data.port,"</span>"),detail:'Состояние: <span class="badge '.concat(o,'">').concat(n,"</span>\n                             Конфигурация ").concat(e.data.save?"":"НЕ ","была сохранена!"),life:5e3})}}),(function(e){return t.showToastError(e)})).catch((function(e){return t.showToastError(e)}))},submitCommentAction:function(){var e,t,n=this,o=this.commentObject.text,i="/device/api/comments";"add"===this.commentObject.action&&o.length?(e="post",t={device:this.deviceName,comment:o,interface:this.commentObject.interface}):"update"===this.commentObject.action&&o.length?(i="/device/api/comments/"+this.commentObject.id,e="patch",t={comment:o}):(i="/device/api/comments/"+this.commentObject.id,e="delete",t={}),yu[e](i,t).then((function(){var t="patch"===e?"обновлен":"post"===e?"создан":"удален";n.$toast.add({severity:"success",summary:"ОК",detail:"Комментарий был "+t,life:5e3})}),(function(e){return n.showToastError(e)})).catch((function(e){return n.showToastError(e)}))},updateCurrentStatus:function(){this.currentStatus=!0,this.autoUpdateInterfaces=!0},timer:function(){this.seconds_pass=Math.round((Date.now()-this.collected.getTime())/1e3);var e=Math.floor(this.seconds_pass/60),t=(this.seconds_pass-60*e).toString(),n=e.toString(),o="",i="";0!==e?(/1$/.test(n)&&(i=" минуту "),/[2-4]$/.test(n)&&(i=" минуты "),/[05-9]$/.test(n)&&(i=" минут ")):n="",/1$/.test(t)&&(o=" секунду "),/[2-4]$/.test(t)&&(o=" секунды "),/[05-9]$/.test(t)&&(o=" секунд "),/1\d$/.test(t)&&(o=" секунд "),this.timePassedFromLastUpdate=n+i+t+o,setTimeout(this.timer,1e3)},showToastError:function(e,t){var n,o;void 0===t&&(t=""),this.$toast.add({severity:"error",summary:"<h4>ERROR! status: ".concat(e.response.status,"</h4>"),detail:t+" Причина: "+((null===(n=e.response.data)||void 0===n?void 0:n.detail)||(null===(o=e.response.data)||void 0===o?void 0:o.error)),life:1e4})}}});var _O=n(529),AO={};AO.styleTagTransform=uc(),AO.setAttributes=sc(),AO.insert=ac().bind(null,"head"),AO.domAPI=ic(),AO.insertStyleElement=pc(),nc()(_O.Z,AO),_O.Z&&_O.Z.locals&&_O.Z.locals;const FO=(0,hc.Z)(LO,[["render",function(e,t,n,o,i,r){var a=yn("Toast"),l=yn("DeviceStatusName"),s=yn("InterfacesHelpText"),c=yn("ZabbixInfo"),p=yn("ToZabbixLink"),d=yn("ElasticStackLink"),u=yn("MapCoordLink"),f=yn("ConfigFilesSwitchButton"),m=yn("DeviceImages"),h=yn("DeviceStats"),b=yn("ConfigFiles"),g=yn("DeviceWorkloadBar"),v=yn("UserActionsButton"),y=yn("DetailInterfaceInfo"),w=yn("ModalPortControl"),x=yn("CommentControl"),k=yn("FindMac"),C=yn("BrasSession"),S=yn("ScrollTop");return vi(),ki(ui,null,[Ai(a,null,{message:fn((function(e){return[_i("div",ca,[_i("div",{class:"font-medium text-lg my-3 text-900",innerHTML:e.message.summary},null,8,pa),_i("div",{class:"font-medium text-lg my-3 text-900",innerHTML:e.message.detail},null,8,da)])]})),_:1}),_i("div",ua,[_i("div",fa,[_i("div",ma,[_i("div",ha,[Pi("    Имя оборудования и его статус"),e.generalInfo?(vi(),Ci(l,{key:0,status:e.deviceAvailable,"device-name":e.deviceName,"device-ip":e.generalInfo.deviceIP},null,8,["status","device-name","device-ip"])):Pi("v-if",!0)])])])]),_i("div",ba,[_i("div",ga,[_i("div",va,[_i("div",ya,[Pi("  Время обновления интерфейсов"),Ai(s,{onUpdate:e.updateCurrentStatus,"time-passed":e.timePassedFromLastUpdate,"device-status":e.deviceAvailable,"auto-update":e.autoUpdateInterfaces,"current-status":e.currentStatus,"last-interface-update":e.collected},null,8,["onUpdate","time-passed","device-status","auto-update","current-status","last-interface-update"]),Pi("  Обновление интерфейсов"),_i("div",wa,[e.currentStatus?(vi(),ki("div",xa,[Dn(_i("input",{"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.autoUpdateInterfaces=t}),class:"form-check-input",type:"checkbox",role:"switch",id:"auto-update-interfaces"},null,512),[[ta,e.autoUpdateInterfaces]]),ka])):Pi("v-if",!0)])])])]),_i("div",Ca,[e.generalInfo?(vi(),ki("div",Sa,[_i("div",Oa,[Pi("    Кнопка для отображения панели с информацией Zabbix"),e.generalInfo.zabbixInfo?(vi(),ki("div",Ea,[Ai(c,{"zabbix-info":e.generalInfo.zabbixInfo},null,8,["zabbix-info"])])):Pi("v-if",!0),Pi("    Ссылка на Zabbix"),e.generalInfo.zabbixHostID?(vi(),ki("div",Ia,[Ai(p,{"zabbix-host-id":e.generalInfo.zabbixHostID,"zabbix-url":e.generalInfo.zabbixURL},null,8,["zabbix-host-id","zabbix-url"])])):Pi("v-if",!0),Pi("    Ссылка на Elastic Stack"),e.generalInfo.elasticStackLink?(vi(),ki("div",La,[Ai(d,{"logs-url":e.generalInfo.elasticStackLink},null,8,["logs-url"])])):Pi("v-if",!0),Pi("    Ссылка на карту"),_i("div",_a,[Ai(u,{coords:e.generalInfo.coords},null,8,["coords"])]),Pi("    Показать/Скрыть список конфигураций"),_i("div",Aa,[Ai(f,{"config-files":e.configFiles},null,8,["config-files"])]),_i("div",Fa,[Ai(m,{"device-name":e.deviceName},null,8,["device-name"])])])])):Pi("v-if",!0)]),_i("div",Ta,[_i("div",Da,[_i("div",Ma,[Pi("  Иконки температуры, загрузки ЦП и т.д."),e.deviceStats?(vi(),Ci(h,{key:0,stats:e.deviceStats},null,8,["stats"])):Pi("v-if",!0)])])])]),Pi("    Список конфигураций"),Dn(_i("div",null,[Ai(b,{"device-name":e.deviceName},null,8,["device-name"])],512),[[Ir,e.configFiles.display]]),Pi("    Загруженность интерфейсов"),e.interfacesWorkload?(vi(),Ci(g,{key:0,workload:e.interfacesWorkload},null,8,["workload"])):Pi("v-if",!0),Ai(v,{"device-name":e.deviceName},null,8,["device-name"]),_i("div",Pa,[_i("div",za,[_i("div",ja,[Pi("    Таблица интерфейсов"),e.interfaces.length?(vi(),ki("div",Va,[_i("table",Ba,[_i("thead",null,[_i("tr",null,[Na,Ra,$a,Ha,_i("th",qa,[_i("a",{style:{cursor:"pointer"},class:"text-decoration-none",onClick:t[1]||(t[1]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.toggleInterfacesWithVlans&&e.toggleInterfacesWithVlans.apply(e,t)})},[e.withVlans?(vi(),ki("span",Ua,"NO VLAN's")):(vi(),ki("span",Za,"+ VLAN's"))])])])]),_i("tbody",Wa,[(vi(!0),ki(ui,null,fo(e.interfaces,(function(t){return vi(),Ci(y,{onFindMac:e.findMacEvent,onSessionMac:e.sessionEvent,onToast:e.showToastError,"device-name":e.deviceName,"dynamic-opacity":e.dynamicOpacity,interface:t,"permission-level":e.generalInfo.permission,"register-comment-action":e.registerCommentAction,"register-interface-action":e.registerAction},null,8,["onFindMac","onSessionMac","onToast","device-name","dynamic-opacity","interface","permission-level","register-comment-action","register-interface-action"])})),256))])])])):(vi(),ki(ui,{key:1},[Pi("Собираем интерфейсы"),Ka],2112))])])]),Ai(w,{"port-action":e.portAction},null,8,["port-action"]),Ai(x,{comment:e.commentObject},null,8,["comment"]),Ai(k,{mac:e.find_mac_address},null,8,["mac"]),Ai(C,{onClosed:t[2]||(t[2]=function(t){return e.sessionControl.display=!1}),"device-name":e.generalInfo.deviceName,mac:e.sessionControl.mac,port:e.sessionControl.port},null,8,["device-name","mac","port"]),(vi(),ki("svg",Ga,Ya)),Ai(S)],64)}]]);var TO=Symbol(),DO={install:function(e){var t={add:function(e){Xl.emit("add",e)},remove:function(e){Xl.emit("remove",e)},removeGroup:function(e){Xl.emit("remove-group",e)},removeAllGroups:function(){Xl.emit("remove-all-groups")}};e.config.globalProperties.$toast=t,e.provide(TO,t)}},MO=n(545),PO=n.n(MO);function zO(e){return zO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zO(e)}function jO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function VO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jO(Object(n),!0).forEach((function(t){var o,i,r,a;o=e,i=t,r=n[t],a=function(e,t){if("object"!=zO(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,"string");if("object"!=zO(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(i),(i="symbol"==zO(a)?a:String(a))in o?Object.defineProperty(o,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[i]=r})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jO(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var BO={ripple:!1,inputStyle:"outlined",locale:{startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",completed:"Completed",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",today:"Today",weekHeader:"Wk",firstDayOfWeek:0,showMonthAfterYear:!1,dateFormat:"mm/dd/yy",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyFilterMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyMessage:"No available options",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"Page {page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}},filterMatchModeOptions:{text:["startsWith","contains","notContains","endsWith",hk,bk],numeric:[hk,bk,"lt","lte","gt","gte"],date:["dateIs","dateIsNot","dateBefore","dateAfter"]},zIndex:{modal:1100,overlay:1e3,menu:1e3,tooltip:1100},pt:void 0,ptOptions:{mergeSections:!0,mergeProps:!1},unstyled:!1,csp:{nonce:void 0}},NO=Symbol();function RO(e,t,n,o){if(e!==t){var i=document.getElementById(n),r=i.cloneNode(!0),a=i.getAttribute("href").replace(e,t);r.setAttribute("id",n+"-clone"),r.setAttribute("href",a),r.addEventListener("load",(function(){i.remove(),r.setAttribute("id",n),o&&o()})),i.parentNode&&i.parentNode.insertBefore(r,i.nextSibling)}}var $O={install:function(e,t){var n={config:ct(t?VO(VO({},BO),t):VO({},BO)),changeTheme:RO};e.config.globalProperties.$primevue=n,e.provide(NO,n)}},HO=n(916),qO={};qO.styleTagTransform=uc(),qO.setAttributes=sc(),qO.insert=ac().bind(null,"head"),qO.domAPI=ic(),qO.insertStyleElement=pc(),nc()(HO.Z,qO),HO.Z&&HO.Z.locals&&HO.Z.locals;var UO=((...e)=>{const t=(sa||(sa=function(e){return ei(e)}(la))).createApp(...e),{mount:n}=t;return t.mount=e=>{const o=function(e){return v(e)?document.querySelector(e):e}(e);if(!o)return;const i=t._component;g(i)||i.render||i.template||(i.template=o.innerHTML),o.innerHTML="";const r=n(o,!1,function(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),r},t})(FO);UO.use(PO()),UO.use(DO),UO.use($O,{ripple:!0}),UO.mount("#app")})()})();